美文网首页
java快速搭建springcloud微服务

java快速搭建springcloud微服务

作者: 小吖么小一郎 | 来源:发表于2019-02-21 19:24 被阅读0次

第一步:创建一个名字为springcloud-demo的springboot项目

第二步:在该工程里面新建4个模块,名字分别为:

discovery,gateway,service,service2

第三步:完成各模块配置

1. discovery模块中,application.properties中写入:

server.port=8081

eureka.instance.hostname=localhost

eureka.client.register-with-eureka=false

eureka.client.fetch-registry=false

eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/

2. gateway模块中,application.properties中写入:

server.port=8084

spring.application.name=gateway

eureka.client.service-url.defaultZone=http://localhost:8081/eureka/

zuul.routes.service=/service/**

zuul.routes.service2=/service2/**

3. service模块中,application.properties中写入:

spring.application.name=service.service

eureka.client.service-url.defaultZone=http://localhost:8081/eureka/

server.port=8082

4. service2模块中,application.properties中写入:

spring.application.name=service2

eureka.client.service-url.defaultZone=http://localhost:8081/eureka/

server.port=8083

第四步:启动项目

按照顺序依次启动项目:discovery,gateway,service,service2

第五步: 测试结果

在各模块中写一个GetMapping("/get")的controller文件

在浏览器输入:

http://localhost:8081/service/get

http://localhost:8081/service2/get

根据返回值可以看出发出的请求被转发到了8082和8083端口

相关文章

网友评论

      本文标题:java快速搭建springcloud微服务

      本文链接:https://www.haomeiwen.com/subject/lnbdyqtx.html