Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Config 중앙서버의 접속정보와 자신의 어플리케이션이름 설정을 합니다.

여기서 어플리케이션 이름이 중요한 이유는, 중앙 서버에서  front-web.yml 와같이 자신의 어플리케이션 설정을 탐색하기 때문입니다. 

Spring boot 은 기본적으로 application.peroperties 라는 기본설정을 사용하지만, application.yml 설정도 인식이됩니다.

yml의 장점은 구조화된 가동성을 제공하며, 여러 환경을 하나의 파일에 정리할수 있는 장점이 있습니다.


Code Block
languagejava
themeEmacs
titleGreetingConroller.java
@RefreshScope
@RestController
public class GreetingController {
    // Config Server Test
    @Value("${message:Hello default}")
    private String message;

    @RequestMapping("/message")
    String getMessage() {
        return this.message;
    }
}

...

콘피그서버는 구성 노드의 스케일 인-아웃/ 장애노드의 제외등 서버의 가용성을 체크하는 기능으로 사용하기엔

그 성격이 다릅니다. 이 경우 유레카와 상호연동이 됩니다. 유레카는 다음장에서 다룹니다.


참고자료: