스프링 웹 컨트롤러에서 프록시를 구현하는 방법은 2가지가 있다.

  1. 컨트롤러 메서드에서 직접 요청 보내기
  2. spring-cloud-gateway의 ProxyExchange 사용하기

2번 방법이 훨씬 간단해보인다.

Request에서 jwt를 담은 cookie를 꺼내 decoding을 해서 나온 값을 Authorization header에 붙여서 요청을 다른 곳으로 보내는 작업을 해야 하는데.. 두 번째 방법을 활용해봐야겠다.