spring boot 整合jsp
写的不好只做记录
1.pom文件
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
2.配置文件
#整合jsp
#jsp 支持
spring.mvc.view.prefix= /WEB-INF/jsp/
spring.mvc.view.suffix= .jsp
#关闭默认模板引擎
spring.thymeleaf.cache=false
spring.thymeleaf.enabled=false
3.创建存放jsp的文件夹
4.controller
@RequestMapping(value = {"/","/index"})
public String toIndex(){
System.out.println("123");
return "index";
}
5.ServletInitializer
public class ServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MusicProxyApplication.class);
}
}
6.启动项目,使用spring boot run启动,直接启动的话出现404
7.遗留问题,单模块项目直接启动项目可以访问页面,但是用idea创建的多模块项目必须使用spring boot run启动,暂时还没有找打问题所在,还有就是java.io.FileNotFoundException: H:\repository\xalan\serializer\2.7.2\xml-apis.jar (系统找不到指定的文件。)异常也是单模块项目不存在而,多模块启动就会报。目前还没有找到问题所在,不影响项目运行,