框架类---springBoot---tomcat启动并支持跳转JSP文件
2017-10-19 11:21
507 查看
1.SpringBoot启动类继承SpringBootServletInitializer(注意如果还想在开发工具run方法启动的时候需要将继承SpringBootServletInitializer的类单独提取出来,不然报错:找不到main)
2.重写configure方法
3.配置pom.xml文件,将打包类型改为war(tomcat支持war部署)
4.配置pom.xml文件,修改导入jar的作用域(此步骤是将tomcat相关包部部署的时候不添加到部署文件中)
5.添加jsp对应的jar
6.bootstrap.properties配置文件添加
ps:
对于第4点,当使用的是tomcat8的时候直接用tomcat启动没有问题,然而当用tomcat7启动的时候会报错所以要添加第4点。下图是报错的截图
2.重写configure方法
@SpringBootApplication public class Application extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(Application.class); } public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } }
3.配置pom.xml文件,将打包类型改为war(tomcat支持war部署)
<packaging>war</packaging>
4.配置pom.xml文件,修改导入jar的作用域(此步骤是将tomcat相关包部部署的时候不添加到部署文件中)
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>provided</scope> </dependency>
5.添加jsp对应的jar
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </dependency>
6.bootstrap.properties配置文件添加
spring.mvc.view.prefix=/WEB-INF/view/ spring.mvc.view.suffix=.jsp
ps:
对于第4点,当使用的是tomcat8的时候直接用tomcat启动没有问题,然而当用tomcat7启动的时候会报错所以要添加第4点。下图是报错的截图
相关文章推荐
- 利用SpringBoot框架,支持内嵌Tomcat运行,并同时支持JSP文件
- springboot 在idea多模块下 子模块的web项目用内置tomcat启动访问jsp报404
- Spring Boot 使用JSP入门 内嵌Tomcat启动
- SpringBoot支持JSP页面跳转(基于Gradle)
- springboot 整合jsp版本war包Tomcat启动不起来
- springBoot微服务框架pom.xml内容(支持jsp)
- SpringBoot支持JSP访问,启动报错java.lang.NoClassDefFoundError: javax/servlet/ServletContext
- spring boot读取resource下的文件,支持jar方式启动,防止中文乱码
- springboot 支持jar包运行jsp文件
- SSH框架,AjaxJson显示数据,项目框架搭建;注意action跳转不用叹号,springMVC和springAnnotation要修改spring配置文件
- Unregistering JMX-exposed beans on shutdown :spring boot的tomcat插件启动失败
- (19)Spring Boot 添加JSP支持【从零开始学Spring Boot】
- 【笔记】 Spring Boot [ 3 ] 之命令行启动方式和激活不同的配置文件
- Spring boot 嵌入的tomcat不启动
- Spring Boot 使用外部tomcat 启动服务
- 关于spring-boot 同时支持jsp和freemarke的问题
- Spring Boot+Shiro+Redis(redisson)整合时,采用内嵌tomcat启动错误原因分析
- 关于springMVC deploy时 启动tomcat出现找不到spring的xml配置文件的原因
- Spring boot 启动jsp访问404问题解决
- SpringBoot问题(Tomcat启动失败)