본문 바로가기

반응형

springcloudconfig

(3)
[spring boot 설정하기-16] spring cloud config(3) git 연동 설정 및 테스트 소스 1,2 포스팅에서 cloud config의 설정 및 암호화에 대해 포스팅했고 이번에는 git연동에 대한 포스팅을 합니다. 1. git 아이디와 비밀번호를 이용한 인증 spring: application: name: configserver # profiles: # active: composite cloud: config: server: encrypt: enabled: false # Config Server에서 복호화 비화성화 git: # uri: file:///D:/__otrodevym/git/spring-cloud-config-repo uri: https://github.com/otrodevym/spring-cloud-config-repo.git username: otrodevym password: 2...
[spring boot 설정하기-15] spring cloud config(2) 암호화 설정 및 테스트 소스 환경설정은 보안을 신경써야 하는 부부이라 노출되면 안되는 정보들이 있습니다. 예를 들어 비밀번호나 토큰키 같은 정보들입니다. 아래 사진처럼 rabbitmq의 username/password인 guest/guest 정보에서 비밀번호가 해당합니다. spring cloud config에서는 이를 암호화 할 수 있는 종단점을 기본적으로 제공합니다. POST형태의 /encrypt와 /decrypt이며 key store를 등록해야 사용 가능합니다. 1. config-server -> 의존성 추가 bootstrap.yml은 application.yml보다 먼저 로드하며 어떤 설정 정보를 주입하기 위해 사용됩니다. spring cloud에서는 bootstrap.yml 의존성이 없으므로 bootstrap을 의존성에 추가..
[spring boot 설정하기-14] spring cloud config(1) 설정 및 테스트 소스 기존 방식은 환경 설정 파일이 어플리케이션에 패키징 되어 있어서 환경설정이 변경되면 전체를 다시 빌드해야 합니다. 환경설정을 외부에 두어 환경 설정과 어플리케이션을 분리하여 빌드 없이 환경설정 변경을 적용할 수 있도록 합니다. Spring Boot Cloud Server는 모든 환경설정 속성 정보를 관리할 수 있게 외부화된 환경설정 서버입니다. actuator로 서버 구동을 확인할 수 있습니다. Config Server의 동작 흐름 마이크로 서비스 인스턴스가 실행하면서 환경설정 정보를 Config Server에 접근 가져온 환경설정 정보를 성능 향상을 위해 로컬에 캐시 Config Server는 환경설정 정보가 변경되면 모든 마이크로서비스에 전파 마이크로 서비스는 변경 사항을 로컬 캐시에 적용 Sprin..

반응형