Springboot OncePerRequestFilter를 이용한 HttpServeletRequest의 body 값 무제한으로 읽어보기, request body 한번만 읽어올수 있는 문제 해결
2023. 7. 10. 18:05
Java/Spring
우선 다양한 방법으로 request body 한번만 읽어올수 있는 문제를 해결 할 수 있지만 내가 해결 한방 법중에 가장 심플한 방법을 소개한다. 필터를 만든다. 끝!!!너무 간단해서 할말을 잃었다. 그럼 코드를 보면서 한번 이해해 보자 커스텀 필터를 아래와 같이 만든다!!! Order는 1번으로 최상단!! /** * JSON Body를 여러번 읽을 수 있게 커스텀 필터를 추가 */ @Component @Order(1) public class RequestBodyFilter extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response,..
[Springboot] 안드로이드에서 애플 로그인 Callback 처리 - Apple login in springboot
2022. 10. 24. 12:08
Java/Spring
애플로그인 콜백 처리를 위한 스프링 코드를 공유한다. 아무곳에서도 찾을 수 없어 직접 개발하였다. @CrossOrigin(origins = "https://appleid.apple.com") @PostMapping(value = "/user/login/apple/callback", consumes = MediaType.APPLICATION_FORM_URLENCODED_VALUE) public ResponseEntity userLoginAppleCallback(EchoAppleLogin body) throws URISyntaxException { // intent://callback?code=c22daf3b4d1ed47a2be2508e49098b519.0.rtsv.vxFiYrvlMm0TOfWtFI77yQ&..