Restful API서버라면 이런 처리를 할 필요가 없겠지만, 앞뒤(frontend/backend)가 붙어있는 프로젝트라면 CSRF 공격 방지는 해놓는 게 좋다. 1. 디펜던시 추가 - Gradle 기준 implementation 'org.springframework.boot:spring-boot-starter-web' // Spring Security implementation group: 'org.springframework.boot', name: 'spring-boot-starter-security', version: '2.6.1' 2. Configuration 설정 import java.io.IOException; import javax.servlet.ServletException; import ..
web.xml에 다음과 같이 인코딩 필터를 설정해준다. encondingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encondingFilter *.do init-param에 forceEncoding을 true로 설정해줬더니 말끔히 해결됨. http://emflant.tistory.com/97
1. Maven을 사용한다면 pom.xml에 다음과 같이 라이브러리를 추가하여 빌드해준다. net.sf.json-lib json-lib-ext-spring 1.0.2 2. JsonView를 빈등록한다. 3. 컨트롤러에서 데이터를 넘겨준다. @RequestMapping(value = "/json/jsonList.do") public ModelAndView outputJsonList(ModelAndView modelAndView) { SomeDTO someData = someService.someMethod(); Map map = new HashMap(); map.put("someData", someData); map.put("strData", "strData"); modelAndView.addAllObje..