Spring Cloud搭建手册(4)——创建一个业务工程

2018-02-27 11:49:13来源:oschina作者:watashi人点击

分享

1、创建一个应用名为hello-service的Spring Boot工程,并添加两个配置文件,可以启动两个实例,用作负载均衡,例如application-peer1.properties和application-peer2.properties,在里面添加配置信息,并注册到eureka-server:


spring.profiles.active=peer1
server.port=8081spring.profiles.active=peer2
server.port=8082

application.properties里配置公用信息:


spring.application.name=hello-service
eureka.client.serviceUrl.defaultZone=http://admin:taoge1gb@eureka-server:8361/eureka,http://admin:taoge1gb@ eureka-server:8362/eureka

2、POM文件添加依赖:



org.springframework.cloud
spring-cloud-starter-eureka

3、实现一个最简单的Controller,提供了GET和POST两种请求,以启动的端口号为后面验证负载均衡作标志:


@RestController
public class HelloController {
@GetMapping("/hello")
public String hello () {
return "hello world, use port : " + ServiceInfo.getPort();
}
@PostMapping("/hello/{who}")
public String helloWho(@PathVariable String who) {
return "hello " + who + ", use port : " + ServiceInfo.getPort();
}
}

4、执行以下启动命令,分别启动激活peer1和peer2:


java -jar hello-service-1.0.0.jar --spring.profiles.active=peer1
java -jar hello-service-1.0.0.jar --spring.profiles.active=peer2

在eureka注册界面,可以看到服务已经注册。


最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台