代码拉取完成,页面将自动刷新
同步操作将从 tfyt1024/SpringBootWar 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
eclipse下gradle构建SpringBoot项目,前端页面使用jsp,打包成war格式部署到tomcat下运行!
在普通SpringBoot项目下,做如下配置即可将项目打包成war。
1、classpath下建立webapp目录 目录结构:src/main/webapp/WEB-INF/jsps/;该目录下放置前端jsp页面。
2、配置文件application.properties调整。该配置文件需要放到resources/config/目录下,否则打包也无法运行。 在配置文件中加入访问的jsp文件的前缀后缀,这里jsp文件全部放在WEB-INF/jsps/目录中
spring.mvc.view.prefix=/WEB-INF/jsps/
spring.mvc.view.suffix=.jsp
3、配置build.gradle文件 添加 apply plugin: 'war' 添加依赖:目的是调试使用,打包不使用,防止与tomcat中冲突
dependencies{
providedCompile("org.springframework.boot:spring-boot-starter-tomcat")
providedCompile("org.apache.tomcat.embed:tomcat-embed-jasper")
}
4、入口类实现,必须继承SpringBootServletInitializer,并且重写其configure方法
@SpringBootApplication
public class MainApp extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MainApp.class);
}
public static void main(String[] args) {
SpringApplication.run(MainApp.class, args);
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。