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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

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

靜態(tài)語(yǔ)言,JAVA應(yīng)該多了解,結(jié)合微服務(wù),DOCKER,再搞搞SPRING CLOUD,就能跟上時(shí)代了。

對(duì)了,鏈一個(gè)買(mǎi)書(shū)的地址:

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

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

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);} }

輸出:

轉(zhuǎn)載于:https://www.cnblogs.com/aguncn/p/6664597.html

總結(jié)

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

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。