Spring Framework
-
Spring Boot Request 파라미터 숨기기Spring Framework 2025. 2. 15. 20:47
RedirectAttributes는 FlashAttributes를 내부적으로 사용하여 리다이렉트 후에도 데이터를 유지할 수 있도록 합니다. 이를 활용하여 데이터를 전달하고 조회하는 예제는 다음과 같습니다. Controller RedirectAttributesController 에서 RedirectAttributes 로 데이터 전달@Controller@RequestMapping("/example")public class ExampleController { @GetMapping("/redirect") public String redirectWithAttributes(RedirectAttributes redirectAttr) { redirectAttr.addFlashAttribute(..
-
Web Controller @PathVariable Enum Class 변환 - ConverterSpring Framework 2024. 1. 11. 18:53
개요 Spring Web Application 에서 Web Controller 에 @PathVariable 을 사용할 수 있다. @PathVariable 로 전달 받을 수 있는 값을 Enum 으로 정의한 값만 사용하도록 제한하면 사용자의 Http Request 사용을 제한 하고자 할 때 유용하다. 일반적으로 Enum 을 정의 할 때는 대문자로 정의하는데, @PahtVariable 은 대소문자를 구분하기 때문에 Controller 를 호출 할 때 url path 에 반드시 대문자를 써야 하는 것은 좋지 않다. 이런 경우 Spring 에서 제공하는 Converter 를 이용하여 url path 의 소문자를 Enum Class 에 정의한 대문자로 변환하면서 Enum Class 로 @PathVariable 을 ..
-
Spring Boot Web Application CORS FilterSpring Framework 2024. 1. 9. 17:41
개요 Spring Boot 로 Web Application 을 개발 했을 때 Client 가 Web Browser 일 수 있다. Client 가 웹 브라우저인 경우 Client 의 도메인과 Server(Spring Boot Web Application)의 도메인이 다르면 CORS 정책에 의해 에러가 발생한다. CORS 정책 위반 에러를 없이 Server(Spring Boot Web Application) 에서 다른 도메인의 Client 웹 브라우저의 요청을 처리 해 주기 위해서는 Server 에 CORS 를 허용하는 Filter 를 적용하면 된다. CORS 정책 에러 에러 1 - No 'Access-Control-Allow-Origin' header is present on the requested re..