스프링
-
Spring Cloud Gateway의 RouteDefinitionRepositoryTECH/Spring 2022. 6. 7. 13:28
Spring Cloud Gateway(이하 S.C.G라고 호칭)에서는 두 종류의 RouteDefintionRepository 구현체를 제공한다. InMemoryRouteDefinitionRepository 하나의 게이트웨이 인스턴스 내에서만 존재한다. 따라서, 여러 게이트웨이 인스턴스에 걸쳐 라우트를 공유하기에 적합하지 않다. RedisRouteDefinitionRepository S.C.G 인스턴스 클러스트에 걸쳐 라우트를 공유하기 위해서 RedisRouteDefinitionRepository 를 사용할 수 있다. 이를 위해서는 spring.cloud.gateway.redis-route-definition-repository.enabled 를 true로 설정해야 한다. RedisRateLimiter 필..
-
Spring Boot war 파일 생성하기TECH/Spring 2021. 9. 11. 15:29
SpringBootServletInitializer 서브클래스를 생성하고, configure 메소드를 오버라이딩한다. 이를 통해 Spring Framework의 서블릿 3.0 지원을 사용할 수 있고, 서블릿 컨테이너에 의해 애플리케이션이 실행됐을 때 애플리케이션을 설정할 수 있게 된다. 일반적으로, 아래와 같이 애플리케이션의 메인 클래스가 `SpringBootServletInitializer` 를 상속할 수 있도록 수정해야 한다. import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.bui..