본문 바로가기

스프링클라우드3

[Spring Cloud] 설정값 관리하기 - 2 ( With Spring Cloud Bus) 이전 글에서 Config-Server를 이용한 공통 yml 관리와 스프링 클라우드에서 제공하는 Actuator/bootstrap 기능을 알아보았다. https://webheck.tistory.com/entry/Spring-Cloud-%EC%84%A4%EC%A0%95%EA%B0%92-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0-1 [Spring Cloud] 설정값 관리하기 - 1 MSA 를 구성함에 있어서 스프링 클라우드 사용시 application.yml 파일의 수정이 자주 일어나게 된다. 해당 파일은 부트로 구성된 어플리케이션이 처음 로딩될 때 서버 정보에 반영되여 만약 수정이 webheck.tistory.com 이전 글에서 보다시피 변경된 성정값을 반영하기 위해 각 마이크로서비스.. 2022. 9. 15.
[Spring Cloud] 설정값 관리하기 - 1 MSA 를 구성함에 있어서 스프링 클라우드 사용시 application.yml 파일의 수정이 자주 일어나게 된다. 해당 파일은 부트로 구성된 어플리케이션이 처음 로딩될 때 서버 정보에 반영되여 만약 수정이 일어나게 된다면 해당 프로젝트를 다시 실행해야 하는 번거로움이 생긴다. 그리고 각 마이크로서비스(이하 MS) 에서 사용되는 공통된 설정정보가 있을 경우 해당 공통 정보를 수정하게 될 때 , 각각의 MS 에 설정값을 모두 수정해 주어야 하는 번거로움이 있다. 이러한 불편함을 스프링 클라우드 에서 Config-Server 와 스프링 부트의 actuator 기능을 이용하게 된다면 서버를 재시작 하지않고 설정값 반영도 가능하고, 공통된 설정 정보를 관리할 수 있게 된다. Config-Server Config-.. 2022. 9. 13.
[Spring Cloud] Api Gateway 에서 uri prefix 제거하기 MSA 환경에서 Spring Cloud 의 Api Gateway를 사용하는 경우 각 서비스의 url 을 로드벨런싱 해주기 위해 host:port/서비스이름/~~ 형태로 서비스를 호출하게 된다. 이때 '서비스이름' 에 해당하는 url 때문에 각 MSA 컨트롤러에 해당 url 정보를 매핑해줘야 하는 번거로움이 있을수 있다. 이러한 번거로움을 Api Gateway 설정파일의 filter값에 아래 데이터를 추가해 줌으로서 번거로움을 덜수 있다. - id: user-service uri: lb://USER-SERVICE predicates: - Path=/user-service/login - Method=POST filters: - RemoveRequestHeader=Cookie - RewritePath=/use.. 2022. 9. 7.