본문 바로가기

Filter3

[MSA] API Gateway - 머리부터 발끝까지(3) 저번 글에 이어서 Client1을 작성해보자 간단하게 Request를 받을 컨트롤러만 작성하여 데이터를 확인해보자. Client1Controller @Slf4j @RestController @RequestMapping("/client1") public class Client1Controller { @GetMapping(value = "/ping") public Mono getData(ServerHttpRequest request, ServerHttpResponse response){ log.info("getData Method"); HttpHeaders headers = request.getHeaders(); headers.forEach((k,v) ->{ System.out.println(k + " : .. 2021. 1. 18.
[MSA] API Gateway - 머리부터 발끝까지(2) API Gateway개념 [MSA] API Gateway - 머리부터 발끝까지(1) 회고 글에서 적었듯이 올해는 MSA에 대해서 공부를 해보려한다. 그 중에 첫번째로 API Gateway에 대해 공부를 해보자. API Gateway란? MSA는 간단하게 말해서 Monolithic 구조의 서비스를 여러개의 서비스로 n1tjrgns.tistory.com 간단한 API Gateway 구축하기 환경 JAVA : 8 SpringBoot : 2.2.5 (글 작성 시점 Spring Cloud Gateway Generally Available 버전) Gradle : 6.7.1 IDE : Intellij 여러 프로젝트를 관리해야 하기 때문에 멀티모듈로 시도해보았다. build.gradle plugins { id 'org.. 2021. 1. 15.
필터와 쿠키 2.4.1 필터 - 요청에 대해 전처리 작업이 필요한 경우 사용한다. 2.4.1.1 웹 필터 - 필터는 필터 인터페이스를 상속받아 만들 수 있다. - init과 destroy 메소드를 가지고, 필터 기능 사용을 위한 doFilter 메소드가 있다. - 마찬가지로 필터의 URL 매핑을 위해 WebFilter 어노테이션을 사용할 수 있다. - 필터가 동작해 jsp에 있는 ~필터 테스트~ 앞뒤로 doFilter 메소드 안의 내용이 출력 되었다. - URL 기준으로 전처리를 할 수 있고, 서블릿으로도 할 수 있다.(서블릿은 서블릿 이름으로 매핑) * 필터는 여러 개를 등록해서 사용할 수 있다. 여러 개의 필터를 등록해서 처리하는 것을 필터 체인(filter chain)이라고 한다. 2.4.2 쿠키 2.4.2.1.. 2018. 7. 12.