728x90 반응형 Study/SpringBoot32 @RequestBody로 String 타입을 받는 경우 Troubleshooting 발생한 문제 @PostMapping("{id}") public boolean checkPassword(@RequestBody String password, @PathVariable long id) { System.out.println("password = " + password); return blogService.checkPassword(id, password); } 요청 결과 위 json 데이터를 요청 보내면 코드 상으로 password 값에 pw가 String 타입으로 있을 거라고 기대했지만 josn 형태로 그대로 들어가있다. 해결 과정 보통 아래의 코드처럼 User 객체를 json 형태로 보냈을 때 user.getName() 의 반환값으로 "wisdom" 이 Strin.. 2023. 2. 16. [SpringBoot] 스프링 부트 Gradle 빌드에서 .jsp와 jstl 적용 1) 프로젝트 생성 다음 순서로 Spring Boot 프로젝트를 생성합니다. 2) main 밑에 디렉토리 생성 webapp/WEB-INF/jsp 3) application.properties 설정 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 4) build.gradle 설정 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' Reference : https://developer-rooney.tistory.com/152 2022. 11. 14. [SpringBoot] HandlerInterceptor 1. HandlerInterceptor 란? Spring Framework에서 지원하는 기능이며, URI 요청, 응답 시점을 가로채서 전/후 처리를 하는 역할을 합니다. Interceptor 시점에 Spring Context와 Bean에 접근할 수 있습니다. 이와 비슷한 역할로 Filter와 AOP가 있습니다. Filter는 Spring Framework와 무관하게 동작하며, Spring 자원을 이용할 수 없습니다. Filter는 보통 인코딩, XSS방어 등...의 용도로 이용됩니다. AOP는 주로 비즈니스 로직에서 실행됩니다. Logging, transaction 처리 등 중복 코드가 발생할 경우 중복을 줄이기 위해 사용되며, 메소드 처리 전후 지점에 자유롭게 설정이 가능합니다. 2. Filter, I.. 2022. 9. 21. [intellij] spring boot + jsp 아직 Jsp를 쓰는 프로젝트에서 Maven multi module 프로젝트를 셋팅했는데, JSP를 못 찾는 문제가 발생했습니다. IntelliJ Working directory에 $MODULE_WORKING_DIR$ 를 셋팅해주면 문제가 해결됩니다. 출처: https://blog.eomsh.com/177 [개발자의 일상:티스토리] 2022. 6. 29. 이전 1 2 3 4 5 6 7 8 다음 728x90 반응형