最近在一個項目中會用到之前項目的jsp模板,因爲springboot默認是不支持jsp的
解決如下:
在主配置類中添加組件:(啓動類:Application.java)
//jsp
@Bean
public ViewResolver getJspViewResolver() {
InternalResourceViewResolver internalResourceViewResolver = new InternalResourceViewResolver();
internalResourceViewResolver.setPrefix("/WEB-INF/jsp/");
internalResourceViewResolver.setSuffix(".jsp");
internalResourceViewResolver.setOrder(1);
return internalResourceViewResolver;
}
//freemaker
@Bean
public FreeMarkerViewResolver getFreeMarkerViewResolver(){
FreeMarkerViewResolver freeMarkerViewResolver = new FreeMarkerViewResolver();
freeMarkerViewResolver.setPrefix("");
freeMarkerViewResolver.setSuffix(".ftl");
freeMarkerViewResolver.setOrder(0);
freeMarkerViewResolver.setRequestContextAttribute("request");
freeMarkerViewResolver.setContentType("text/html;charset=UTF-8");
return freeMarkerViewResolver;
}
那麼就可以映射到/WEB-INF/jsp下的jsp文件