12.客戶端連線服務端訪問遠端
阿新 • • 發佈:2021-07-03
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
實現的效果
可以看到呼叫遠端的配置埠,給出了資訊