①在启动main所在项目(子项目)的pom.xml中添加或修改为此项:
②然后在父项目的pom.xml中添加以下依赖:
org.springframework.boot
spring-boot-starter-tomcat
provided
③子项目的pom.xml中添加maven支持:
${project.artifactId}
org.apache.maven.plugins
maven-war-plugin
false
④在启动类application.java中重写配置:
@SpringBootApplication
public class Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.run(args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 指向用main方法所在的Application启动类
return builder.sources(Application.class);
}
}
⑤右键启动类application.java所在项目run as -> maven install即可在target目录下(打包的存储路径)找到war包
①修改启动main所在项目(子项目)的pom.xml中属性为:
②移除项目pom.xml的tomcat依赖,并添加maven插件
org.springframework.boot
spring-boot-starter-tomcat
provided
jshrssb-jgzl
org.springframework.boot
spring-boot-maven-plugin
③去掉启动类application.java中的configuration重写配置,最终如下:
@SpringBootApplication
public class Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.run(args);
}
// 这个是要移除的
// @Override
// protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
// return application.sources(Application.class);
// }
}
④右键启动类application.java所在项目run as -> maven install即可在target目录下(打包的存储路径)找到jar包
①首先前端开发人员本地需要搭建一个JDK的基础环境,(版本需与后台一致CMD命令执行java -version有输出正确版本值即成功,具体步骤见:https://jingyan.baidu.com/article/4e5b3e19fb0f2991911e246a.html)
②在本地工作空间新建一个*.bat命令,编辑、输入如下、保存,单击打开,正常运行即可
title=jshrssb-jgzl
java -jar "D:\workspace\jar_compile\jarName.jar" (jar包在本机的绝对路径)
#电脑配置不高的情况或多jar运行时,可加上如下配置:
java -jar -Xms200m -Xmx200m -Xmn100m "D:\workspace\jar_compile\jarName.jar"
③可能遇到的问题:
1)unable to access jarfile,一般来说jar包的路径不对,这里需要写电脑的绝对路径。
2)jar包运行出错,一般来说都是后台给的jar包有问题,确认后台打包前程序无问题即可。