1. 程式人生 > 其它 >12.客戶端連線服務端訪問遠端

12.客戶端連線服務端訪問遠端

1. 遠端配置檔案

專案結構

依賴匯入

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</
groupId> <artifactId>spring-cloud-starter-config</artifactId> <version>2.1.1.RELEASE</version> </dependency>

主啟動類

@SpringBootApplication
public class ConfigClient_3355 {
    public static void main(String[] args) {
        SpringApplication.run(ConfigClient_3355.
class,args); } }

Controller

@RestController
public class ConfigController {
    @Value("${spring.application.name}")
    private String applicationName;
    @Value("${eureka.client.service-url.defaultZone}")
    private String eurekaServer;
    @Value("${server.port}")
    private String port;
    @RequestMapping(
"/config") public String getConfig(){ return "applicationName,eureka,port->"+applicationName+ eurekaServer+port; } }

bootstrap.yml

#這個yml是系統級別的配置大於application.yml(使用者級別的配置)
spring:
  cloud:
    config:
      name: config-server #需要從git上讀取的資源名稱,不需要字尾
      profile: dev
      label: master
      uri: http://localhost:3344

application.yml

spring:
  application:
    name: 3355-client

實現的效果

可以看到呼叫遠端的配置埠,給出了資訊