Spring Boot, Spring Cloud의 설정정보 모음
( 이미지 출처 : https://upload.wikimedia.org )
Spring Boot, Spring Cloud의 설정정보들을 가진 공식 사이트 링크를 모아봤습니다.
Spring Boot의 auto configuration을 통해 다양한 솔루션들을 쉽게 사용할 수 있습니다.
튜토리얼 정도의 사용 수준에서는 입력할 설정정보가 몇개 안되지만 운영을 하는 과정에서는 그렇지 않습니다.
솔루션들의 기능을 보다 더 잘 사용하기 위해서는 각각의 운영환경에 맞게 기본 설정값들을 변경할 필요가 생깁니다.
솔루션들의 공식 사이트는 우리가 어떤 설정할 수 있는지 그리고 그 default 값이 무엇인지 잘 정리해뒀습니다.
아래와 같이 application.properties
혹은 application.yml
파일에 입력함으로써 사용하시면 됩니다.
application.properties
spring.task.execution.pool.allow-core-thread-timeout=true
spring.task.execution.pool.core-size=8
spring.task.execution.pool.keep-alive=60
...(생략)
Spring Boot
- Spring Boot
- Spring Boot Quartz
- Boot 관련 설정은 Spring Boot 에서 확인
- 그 외에 Quartz Scheduler configuration 을 변경하려면
spring.quartz.properties.
뒤에 Quartz 프로퍼티 정보를 넣어서 작성하면 된다. - 예를들어,
org.quartz.threadPool.threadCount
값을 설정하고 싶다면spring.quartz.properties.org.quartz.threadPool.threadCount
에 입력하면 된다. - 또는
SchedulerFactoryBeanCustomizer
beans를 이용해서 programmatic하게 Quartz Scheduler configuration 을 변경 가능하다. - Quartz
Spring Cloud
Associated Posts
관련된 주제를 살펴볼 수 있도록 동일한 Tag를 가진 글들을 모아뒀습니다. 제목을 눌러주세요.-
Spring Boot Configuration & Kubernetes ConfigMap: OS 환경변수 바인딩
( Image reference : https://upload.wikimedia.org )이 글은 OS 환경변수를 Spring Boot의 프로퍼티에 바인딩하는 방법을 다룹니다.
그리고 그 방법을 이용해서 Kubernetes configmap을 Spring Boot 프로퍼티에 바인딩 하는 방법도 다룹니다.이를 이용해서 프로퍼티를 더 간단하고 유연하게 관리 가능합니다.
로컬환경에 필요한 프로퍼티는 application.yml로 관리하면되고
개발환경, 운영환경 등에 필요한 프로퍼티는 각 OS 환경변수 혹은 Kubernetes configmap을 활용해서 관리합니다.... 더 읽기 -
Contract Test 없이 MSA 도전 : Contract Interface
API 제공자(Provider), 소비자(Consumer) 모두 컴파일 단계에서 계약(Contract)의 API spec을 검증할 방법을 제안합니다.
기존에 component, contract 테스트에서 받을 수 있었던 피드백을 컴파일 단계에서 받게되어 개발속도가 크게 향상됩니다.... 더 읽기 -
나의 첫 Pull Request : Spring Cloud Gateway
나의 첫 pull request를 보냈다.
그리고 얼떨결에 Spring Cloud Gateway contributor가 되어버렸다.... 더 읽기 -
Spring Cloud Gateway - Resilience4j, Kubernetes
-
All Properties Of Spring Boot, Spring Cloud
-
Spring Boot Auto Configuration 설정과 원리
-
Spring Boot Starter & Parent 로 간단히 의존성 설정하기
-
중복 로그인 방지 in Session Clustering Env
-
Spring RequestContextHolder - 어디서든 HttpServletReqeust 사용하기
-
Spring @Async with Http Session
-
Spring @Cacheable Cache 처리
-
Spring @Async AspectJ 비동기처리
-
Spring @Async 비동기처리