日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

随手看的一本书《java微服务》,测试成功了其中的第一个样例

發布時間:2023/12/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 随手看的一本书《java微服务》,测试成功了其中的第一个样例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

靜態語言,JAVA應該多了解,結合微服務,DOCKER,再搞搞SPRING CLOUD,就能跟上時代了。

對了,鏈一個買書的地址:

https://item.jd.com/12089180.html

(我有時就不了解,一個程序員的收入,買一些書就那么小心呢?呵呵,收入都作什么去了??:))

pom.xml

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.packtpub.mmj.restsample</groupId><artifactId>restsample</artifactId><version>0.0.1-SNAPSHOT</version><packaging>jar</packaging><name>restsample</name><description>com.packtpub.mmj.restsample</description><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.2.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jetty</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>

Calculation.java

package com.packtpub.mmj.restsample.model; import java.util.List;public class Calculation {String funciton;private List<String> input;private List<String> output;public Calculation(List<String> input, List<String> output, String function) {this.funciton = function;this.input = input;this.output = output;}public String getFunciton() {return funciton;}public void setFunciton(String funciton) {this.funciton = funciton;}public List<String> getInput() {return input;}public void setInput(List<String> input) {this.input = input;}public List<String> getOutput() {return output;}public void setOutput(List<String> output) {this.output = output;}}

CalculationController.java

package com.packtpub.mmj.restsample.resources;import com.packtpub.mmj.restsample.model.Calculation; import java.util.ArrayList; import java.util.List; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import static org.springframework.web.bind.annotation.RequestMethod.GET; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;@RestController @RequestMapping("/calculation") public class CalculationController {private static final String PATTERN = "^-?+\\d+\\.?+\\d*$";@RequestMapping("/power")public Calculation pow(@RequestParam(value="base") String b, @RequestParam(value="exponent") String e) {List<String> input = new ArrayList<String>();input.add(b);input.add(e);List<String> output = new ArrayList<String>();String powValue = "";if (b!=null && e!=null && b.matches(PATTERN) && e.matches(PATTERN)) {powValue = String.valueOf(Math.pow(Double.valueOf(b), Double.valueOf(e)));} else {powValue = "input is error";}output.add(powValue);return new Calculation(input, output, "power");}@RequestMapping(value="/sqrt/{value:.+}", method=GET)public Calculation sqrt(@PathVariable(value="value") String aValue) {List<String> input = new ArrayList<String>();input.add(aValue);List<String> output = new ArrayList<String>();String sqrtValue = "";if (aValue!=null && aValue.matches(PATTERN) ) {sqrtValue = String.valueOf(Math.sqrt(Double.valueOf(aValue)));} else {sqrtValue = "input is error";}output.add(sqrtValue);return new Calculation(input, output, "sqrt");}}

RestsampleApplication.java

package com.packtpub.mmj.restsample;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication public class RestsampleApplication {public static void main(String[] args) {SpringApplication.run(RestsampleApplication.class, args);} }

輸出:

轉載于:https://www.cnblogs.com/aguncn/p/6664597.html

總結

以上是生活随笔為你收集整理的随手看的一本书《java微服务》,测试成功了其中的第一个样例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。