Programming/SpringBoot
[SpringBoot] Request method 'POST' not supported 오류
문제 기존에 존재하던 프로젝트를 유지보수해야 할 일이 있었다. ajax를 통해 탭이동을 하는 url을 변경하여 작업을 하고자 하였고, url을 변경하였는데 Request method 'POST' not supported 오류가 발생하였다. 개발자 콘솔창에도 다음과 같이 오류가 나는 상황이었다. 해결 해당 오류의 원인은 간단했다. 기존 url은 post type이였는데, 바뀐 url은 get type이었기 때문에 발생한 문제였다 type을 바꾸니 문제없이 작업할 수 있었다 간단한 오류이지만 다음에 같은 실수를 하지 않기 위해 기록해 놓는다
스프링부트 Transactional(readonly = true) 오류 원인 및 해결
문제 위 사진과 같이 The attribute readOnly is undefined for the annotation type Transactional 이라고 오류가 났다. 원인 - Transactional의 경우 import 할 수 있는 라이브러리가 2가지가 있다 1. import javax.transaction.Transactional 2. import org.springframework.transaction.annotation.Transactional; 1번의 경우 readonly = true/false 옵션을 허용하지 않는다. 해결 2번으로 import 해야 readonly 옵션을 사용할 수 있다.
[Spring] 스프링 한글깨짐 방지용 필터
- Post방식일 경우 인코딩을 해줘야 한글이 깨지는 것을 방지할 수 있다. - 스프링에서 제공하는 인코딩 필터를 web.xml에 등록하면 문제를 해결 할 수 있다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /*