1. 程式人生 > >springcloud入門之服務提供者client並註冊到eureka

springcloud入門之服務提供者client並註冊到eureka

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 檢視服務是否正常