728x90
반응형
1. Spring Gateway에 필터를 적용하는 방법에 대해서 알아봅시다.
- application.yml 파일에서 해당 내용을 주석처리 해줍니다.
- 주석처리한 내용은 JAVA에서 코드로 구현을 할 예정입니다.
2. 아래의 이미지에 있는 정보처렁 config -> FilterConfig.class 파일을 생성해 줍니다.
3. 생성된 FilterConfig.class 파일에 아래의 코드를 작성해 줍니다.
@Configuration
public class FilterConfig {
@Bean
public RouteLocator gatewayRoutes(RouteLocatorBuilder builder) {
return builder.routes()
.route(r -> r.path("/first-service/**")
.filters(f -> f.addRequestHeader("first-request","first-request-header")
.addResponseHeader("first-response","first-response-header"))
.uri("http://localhost:8081"))
.route(r -> r.path("/second-service/**")
.filters(f -> f.addRequestHeader("second-request","second-request-header")
.addResponseHeader("second-response","second-response-header"))
.uri("http://localhost:8082"))
.build();
}
}
- 해당 코드는 이전에 yml 파일에서 정의된 내용을 JAVA 코드에서 구현한 것입니다.
- 다음시간에는 yml 파일에서 필터 사용방법에 대해 알아봅시다.
728x90
반응형
'MSA (MicroServiceArchitecture) > Eureka & Spring Cloud Gateway' 카테고리의 다른 글
MSA Spring (CustomFilter) (0) | 2021.06.18 |
---|---|
MSA (Spring Gateway 필터적용_02) (0) | 2021.06.17 |
MSA (Spring Cloud Gateway 프로젝트 생성) (0) | 2021.06.17 |
MSA (Zuul Filter + Log 찍기) (0) | 2021.06.17 |
MSA (Netflix zuul 프로젝트 생성 및 라우팅) (0) | 2021.06.17 |