Page History
...
Config 중앙서버의 접속정보와 자신의 어플리케이션이름 설정을 합니다.
여기서 어플리케이션 이름이 중요한 이유는, 중앙 서버에서 front-web.yml 와같이 자신의 어플리케이션 설정을 탐색하기 때문입니다.
Spring boot 은 기본적으로 application.peroperties 라는 기본설정을 사용하지만, application.yml 설정도 인식이됩니다.
yml의 장점은 구조화된 가동성을 제공하며, 여러 환경을 하나의 파일에 정리할수 있는 장점이 있습니다.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
@RefreshScope @RestController public class GreetingController { // Config Server Test @Value("${message:Hello default}") private String message; @RequestMapping("/message") String getMessage() { return this.message; } } |
...
콘피그서버는 구성 노드의 스케일 인-아웃/ 장애노드의 제외등 서버의 가용성을 체크하는 기능으로 사용하기엔
그 성격이 다릅니다. 이 경우 유레카와 상호연동이 됩니다. 유레카는 다음장에서 다룹니다.
참고자료:
- https://cloud.spring.io/spring-cloud-config/multi/multi__spring_cloud_config_server.html
- https://spring.io/guides/gs/centralized-configuration/
- https://www.baeldung.com/spring-profiles
- https://www.tutorialspoint.com/spring_boot/spring_boot_application_properties.htm
- https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html