spring 2

Spring REST Docs📝를 사용해보자

github.com/beemiel/Spring-REST-Docs beemiel/Spring-REST-Docs Spring-REST-Docs을 사용해보자. Contribute to beemiel/Spring-REST-Docs development by creating an account on GitHub. github.com 소스코드는 여기☝ 개발을 하다보니 느낀건데.. 개발은 개발+문서화이다. 체계적인 문서화가 개발과 협업에 미치는 영향을 몸소 느껴보다 보니 그렇다. 그래서 그런지 API 문서화를 돕는 툴도 여러가지가 있다. 내가 찾아본 건 두 가지다. Spring REST Docs VS Swagger Spring REST Docs Swagger 컨트롤러의 테스트 코드를 통과해야 문서화 가능 (관점에 따..

Spring 2020.11.15

Spring Security JWT 토큰 검증 시 Exception 예외 처리

Spring Security 예외 Spring Security에서 토큰을 검증할 경우, 예외가 발생한다면 기존에 사용 중이던 Custom Exception으로 처리가 될까? 그러면 편하긴 하겠지만 그건 안될 말이지^^ 🙃아니🙃 왜 안되는 걸까? 우리가 사용하는 Custom Exception은 Spring의 영역이다. 그에 반해 Spring Security는 Spring 이전에 필터링 한다. 그러니까 아무리 Security단에서 예외가 발생해도 절대 Spring의 DispatcherServlet까지 닿을 수가 없다는 말이다. 이제 귀찮으니 그냥 시큐리티라고 쓰겠다. 시큐리티에서 원하는 예외 처리를 하고 싶다면 귀찮지만🙊 또 추가적인 설정을 해줘야 한다. 해당 포스트에서는 JWT 토큰의 네 가지 예외에 대해..

Spring 2020.11.14