https://yonguri.tistory.com/entry/Spring-Cloud-Config-Server-%ED%99%98%EA%B2%BD%EA%B5%AC%EC%84%B1%EC%9D%98-%EC%99%B8%EB%B6%80%ED%99%94
https://devguide.tistory.com/entry/%EC%A0%9C4%EC%9E%A5-Spring-Cloud-Config-Config-Client-%EA%B8%B0%EB%B3%B8?category=657594
두가지 자료가 있음. 블로그
http://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.0.0.M9/single/spring-cloud-config.html - 공식문서
위 두개의 설정대로 하면 나름 잘 됨.
그리고 책에 나온 예제대로(confi server 공식문서와 비슷한 소스)
그러나 문제점이 있음.
1. actuator 가 스프링부트 버전을 탐. 1.5 와 2. 가 다름. 그래서 설정값이나 테스트하는게 약간다름. - 따로 포스팅
( https://wfreud.tistory.com/302 )
2. config client 를 기존 프로젝트에다 dependency 만 추가해서 사용하려니 안됬다.
새로운 프로젝트를 만들어서 gradle을 비교했더니 뭔가 추가해야할 정도가 더 있었음.
저 설명대로 해도 안됫을 경우 새로운프로젝트를 따서 해보자.
여기서는 2번의 문제점을 기술하겠다.
디펜던시 추가 후
implementation 'org.springframework.cloud:spring-cloud-starter-config'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
똑같이 테스트 했을경우 안됫다. 별 설정도 없는데 ... ㅡㅡ
기존프로젝트와 비교해서 추가한 gradle 소스
repositories {
mavenCentral()
maven { url 'https://repo.spring.io/milestone' }
}
ext {
set('springCloudVersion', 'Greenwich.SR1')
}
dependencyManagement {
imports {
mavenBom "org.springframework.cloud:spring-cloud-dependencies:${springCloudVersion}"
}
}
이걸 추가하기전엔 @RefreshScope 이 걸 쓸수없다. import 가 안된다.
추가하고난뒤 에러가 없어짐.
이게 정답인지 확실치않음.
'Web > SpringBoot' 카테고리의 다른 글
Spring boot Actuator를 이용하여 스프링 애플리케이션 정보 모니터링 하기 (java application state/performance check) (0) | 2019.03.15 |
---|---|
config client, Actuator - spring boot 2.1 , 2.x 버전 다른점 (0) | 2019.03.14 |
Multi Module Project 이란? (0) | 2019.03.13 |
리소스 추가 Add resources, config files to your jar using gradle (0) | 2019.03.13 |
Spring Cloud + Docker + Docker Compose [참고 블로그 ] (0) | 2019.03.06 |
댓글