springcloud入門之服務提供者client並註冊到eureka
阿新 • • 發佈:2019-01-03
1.建立一個springboot專案client,選擇依賴 eureka 和 web
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId >
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2.在application.yml配置服務名稱埠以及註冊中心地址
eureka:
client:
serviceUrl:
defaultZone: http://localhost:1111/eureka/
server:
port: 8081
spring:
application:
name: service-hello
3.在對外提供服務的controller類上添加註解@EnableEurekaClient說明這是一個服務提供者並在配置檔案中註冊到服務中心
@RestController
@EnableEurekaClient
public class HelloTontroller {
@Value("${server.port}")
String port;
@RequestMapping("/index")
public String index(@RequestParam String name){
return "服務提供者client:"+name+"服務埠:"+port;
}
}
4.啟動註冊中心eureka-server,再啟動服務eureka-client
url輸入: http://localhost:1111 可以檢視到註冊中心多了一個名為 SERVICE-HELLO的服務
url輸入:http://localhost:8081/index?name=aaa 檢視服務是否正常