Spring Microservice(75)
-
Spring Cloud Config 서비스와 Vault 연동을 통한 보안 설정 관리 및 UI 활용
🔐 Spring Cloud Config와 HashiCorp Vault 연동하기🌟 개요Spring Cloud Config Server는 다양한 백엔드 저장소를 사용할 수 있습니다. 그중에서도 민감한 정보를 안전하게 관리할 수 있는 HashiCorp Vault와의 연동 방법을 알아봅니다.📌 HashiCorp Vault란?Vault는 암호, 인증서, API 키 등 접근을 제한해야 하는 민감한 정보(secrets)를 안전하게 저장하고 관리하는 도구입니다.🐳 Docker를 사용한 Vault 설치로컬 환경에서 Vault를 빠르게 테스트하기 위해 Docker를 사용합니다.docker run -d -p 8200:8200 --name vault \ -e 'VAULT_DEV_ROOT_TOKEN_ID=myroot'..
11:25:34 -
@ConfigurationProperties를 통한 속성 직접 읽기, Spring Cloud Config 서버를 이용한 속성 새로 고침 및 Git 연동 활용
📚 Spring Cloud Configuration 활용 가이드🛠️ @ConfigurationProperties를 이용한 프로퍼티 직접 읽기🎯 핵심 개념@ConfigurationProperties는 Spring에서 프로퍼티 값을 쉽게 클래스 단위로 묶어서 사용할 수 있게 해주는 기능입니다.🔧 코드 예시:@ConfigurationProperties(prefix = "example")@Componentpublic class ServiceConfig { private String property; public String getProperty() { return property; } public void setProperty(String property) { ..
11:02:57 -
Spring Cloud Config 서버를 이용한 Data Source 설정
🛠️ Spring Cloud Config Server를 사용한 데이터 소스 설정현재까지는 데이터베이스 설정 정보가 마이크로서비스에 직접 주입되어 있습니다. 이제 Postgres 데이터베이스와의 연결을 위해 라이선싱 마이크로서비스(Licensing Microservice)를 설정하고, 이를 리팩토링하여 각 클래스가 별도의 역할을 담당하도록 분리해야 합니다.📂 라이선싱 서비스 구조📌 클래스명📍 위치📝 Licensecom.optimagrowth.license.model🏛️ LicenseRepositorycom.optimagrowth.license.repository⚙️ LicenseServicecom.optimagrowth.license.service📝 License 엔터티 클래스라이선싱 데이터를..
2025.03.07 -
Spring Cloud Config 서비스와 라이선싱 서비스 연동 설정
🎯 Licensing Service의 Spring Cloud Config 연동 정리 🎯🚀 1. Spring Cloud Config 연동을 위한 기본 설정Licensing Service가 Spring Cloud Config 서버에서 설정을 가져오려면 몇 가지 설정이 필요합니다.📌 1) Maven 의존성 추가 (pom.xml) org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-data-jpa org.postgresql postgresql✅ 설명🏗️ spring-cloud-starter-config: Spring Cloud Config 서버와 ..
2025.03.07 -
Setting up the configuration files for a service
🌟 Spring Cloud Config를 활용한 애플리케이션 설정 관리 🌟Spring Cloud Config를 사용하면 분산된 환경에서 애플리케이션의 설정 정보를 중앙에서 관리할 수 있습니다.이를 통해 애플리케이션의 구성을 코드에서 완전히 분리하고, 변경 사항을 재배포 없이 동적으로 적용할 수 있습니다.📌 Spring Cloud Config의 핵심 개념✔ 구성 파일의 중앙 집중화 → 설정 정보를 한 곳에서 관리✔ REST API를 통한 설정 제공 → 애플리케이션이 시작될 때 설정을 읽어옴✔ 다중 환경 지원 → 개발(dev), 운영(prod) 등 환경별로 설정을 분리✔ 설정 변경의 동적 반영 → 설정을 변경하면 애플리케이션이 자동으로 반영 가능🚀 Spring Cloud Config 구성 및 설정 방..
2025.03.04 -
Spring Cloud Config Server bootstrap 클래스 설정 및 파일 시스템 저장소 구성
🚀 Spring Cloud Config Server 부트스트랩 설정 및 파일 시스템 저장소 구성🎯 Spring Cloud Config Server의 부트스트랩 클래스Spring Cloud Config Server는 Spring Boot 기반 애플리케이션이며, 서비스 실행 시 부트스트랩 클래스(bootstrap class) 를 통해 초기화됩니다.✅ 부트스트랩 클래스의 역할main() 메서드를 포함하여 Spring Boot 애플리케이션을 실행@SpringBootApplication 애너테이션으로 Spring Boot 자동 구성 활성화@EnableConfigServer 애너테이션을 사용하여 Config Server 기능 활성화📌 📜 Java 코드 예제 (ConfigurationServerApplicat..
2025.03.04