728x90
jsonView.jsp not found, jsonView 리턴 안되는 에러 해결하기
이슈 발생
DB INSERT 과정에서 콘솔창에 찍어본 ajax 에러.
JSP file [/WEB-INF/views/jsonView.jsp] not found
라고 떠있었다.
jsonView는 jsp 파일명이 아니라고.....😣
JSON 형식으로 리턴이 안되고 있었다.
이슈 해결
WebConfig.java
파일 만들기
** WebConfig 파일이란?
웹 구성에 대한 설정 파일. 스프링부트의 경우 @SpringBootApplication 어노테이션으로 자동 구성 기능을 제공하나, 특정한 설정 (커스텀)하게 될 때 MVC 관련 설정을 추가 하는 등의 작업을 수행하는 파일이다.
728x90
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.JstlView;
import org.springframework.web.servlet.view.json.MappingJackson2JsonView;
@Configuration
public class WebConfig {
@Bean
public ViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setViewClass(JstlView.class);
resolver.setPrefix("/WEB-INF/views/");
resolver.setSuffix(".jsp");
return resolver;
}
@Bean
public MappingJackson2JsonView jsonView() {
return new MappingJackson2JsonView();
}
}
JSON 응답 생성을 위해 MappingJackson2JsonView
를 빈으로 등록해주어야 했다.
해당 파일은 util 패키지 안에 넣어두었다.
300x250
'CODING > 🍃Spring & Spring Boot' 카테고리의 다른 글
[Spring Boot] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? (0) | 2024.06.18 |
---|---|
[Spring boot] 스프링부트에서 commandMap 사용하기 (0) | 2024.02.19 |
[Spring boot] 스프링부트 프로젝트 war 파일 생성하기 (1) | 2024.01.26 |
[Spring] DB 엑셀 다운로드 기능 구현하기 (0) | 2024.01.22 |
[Spring boot] 스프링부트 환경설정하기 (0) | 2024.01.11 |