Spring
-
org.springframework.boot:spring-boot-{module}.jar 파일을 들여다보면 META-INF 폴더하위에 spring.factories 파일이 존재한다.해당 파일이 하는 역할이 무엇인지, 내용들은 어떤 걸 의미하는지 알아보자. spring.factories Spring Boot는 spring.factories 파일을 통해 특정 클래스들을 자동으로 로드할 수 있다.JAR 파일 내부의 META-INF/spring.factories 경로에 위치하며, SpringFactoriesLoader가 읽어 들이는 방식으로 동작한다. 주요 역할자동 설정(Auto-Configuration)org.springframework.boot.autoconfigure.EnableAutoConfigurat..
[Spring] 스프링부트 spring.factories 파일org.springframework.boot:spring-boot-{module}.jar 파일을 들여다보면 META-INF 폴더하위에 spring.factories 파일이 존재한다.해당 파일이 하는 역할이 무엇인지, 내용들은 어떤 걸 의미하는지 알아보자. spring.factories Spring Boot는 spring.factories 파일을 통해 특정 클래스들을 자동으로 로드할 수 있다.JAR 파일 내부의 META-INF/spring.factories 경로에 위치하며, SpringFactoriesLoader가 읽어 들이는 방식으로 동작한다. 주요 역할자동 설정(Auto-Configuration)org.springframework.boot.autoconfigure.EnableAutoConfigurat..
2025.02.13 -
Spring Cloud Config란구성도Spring Cloud Config 환경 구축Git Repository 설정Server Side 설정Client Side 설정 ( 이어 설명) 위의 목차에 대한 설명은 이전의 포스팅한 내용 ( https://kkang-joo.tistory.com/170 )을 참고이번 포스팅에서는 Client Side 설정을 알아보도록 하자. Client Side 설정pom.xml ( dependency 설정 ) org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-actuator implementation 'org.springfra..
[Spring] Spring Cloud Config 사용해보기 (Client)Spring Cloud Config란구성도Spring Cloud Config 환경 구축Git Repository 설정Server Side 설정Client Side 설정 ( 이어 설명) 위의 목차에 대한 설명은 이전의 포스팅한 내용 ( https://kkang-joo.tistory.com/170 )을 참고이번 포스팅에서는 Client Side 설정을 알아보도록 하자. Client Side 설정pom.xml ( dependency 설정 ) org.springframework.cloud spring-cloud-starter-config org.springframework.boot spring-boot-starter-actuator implementation 'org.springfra..
2025.02.11 -
Spring Cloud Config란구성도Spring Cloud Config 환경 구축Git Repository 설정Server Side 설정Client Side 설정Spring Cloud Config란Spring Cloud Config는 분산 시스템에서 설정 정보를 외부로 분리하기 위해서 Server-Client 구조를 제공한다.Config Server를 이용하여 중앙에서 Application들의 설정을 관리할 수 있다. Spring Cloud Config의 Default 서버 설정은 GIT Repository이다. 다만, 다양한 형태의 관리 체계도 지원한다. ( git, db, file, vault, redis...) Spring Cloud Config가 필요한 이유는MSA 환경에서 여러 Servic..
[Spring] Spring Cloud Config 사용해보기Spring Cloud Config란구성도Spring Cloud Config 환경 구축Git Repository 설정Server Side 설정Client Side 설정Spring Cloud Config란Spring Cloud Config는 분산 시스템에서 설정 정보를 외부로 분리하기 위해서 Server-Client 구조를 제공한다.Config Server를 이용하여 중앙에서 Application들의 설정을 관리할 수 있다. Spring Cloud Config의 Default 서버 설정은 GIT Repository이다. 다만, 다양한 형태의 관리 체계도 지원한다. ( git, db, file, vault, redis...) Spring Cloud Config가 필요한 이유는MSA 환경에서 여러 Servic..
2025.02.07 -
gateway의 역할 중에 하나는 서비스의 단일 진입점이다.서비스의 모든 요청이 들어오는 곳이니, accessLog를 남겨 호출이력을 관리할 수 있게 된다. Spring Cloud Gateway Reactive Server의 경우 netty를 HttpServer로 활용하니NettyWebServer에 accessLog 사용 방법을 알아보고, accessLog를 Customize 할 수 있는 방법을 알아보자. 기본적으로 Spring Cloud Gateway 가이드에 기본적인 설명이 나와있다. Add java property-Dreactor.netty.http.server.accessLogEnabled=true Add logback configuration access_log.log ..
[SpringCloudGateway] Netty AccessLog - Customizegateway의 역할 중에 하나는 서비스의 단일 진입점이다.서비스의 모든 요청이 들어오는 곳이니, accessLog를 남겨 호출이력을 관리할 수 있게 된다. Spring Cloud Gateway Reactive Server의 경우 netty를 HttpServer로 활용하니NettyWebServer에 accessLog 사용 방법을 알아보고, accessLog를 Customize 할 수 있는 방법을 알아보자. 기본적으로 Spring Cloud Gateway 가이드에 기본적인 설명이 나와있다. Add java property-Dreactor.netty.http.server.accessLogEnabled=true Add logback configuration access_log.log ..
2025.01.26