搜索
您的当前位置:首页详解springboot项目带Tomcat和不带Tomcat的两种打包方式

详解springboot项目带Tomcat和不带Tomcat的两种打包方式

来源:智榕旅游
详解springboot项⽬带Tomcat和不带Tomcat的两种打包

⽅式

1,带Tomcat的打包⽅式

1.1, 在pom.xml⽂件添加以下配置(⽬的:⾃定main⼊⼝和跳过Junit代码)

org.springframework.boot spring-boot-maven-plugin

com.sh.tool.YnToolApplication

repackage

org.apache.maven.plugins maven-surefire-plugin 2.4.2

true

1.2,在命令⾏窗⼝输⼊命令 :

mvn clean package

1.3,结果会在项⽬的target路径下⽣成⼀个.jar⽂件,将.jar⽂件复制到任意路径,打开命令窗⼝进⼊.jar所在路径,执⾏以下命令

java -jar <.jar⽂件名>

执⾏成功之后就可以访问controller接⼝了。2,去除Tomcat的打包⽅式

2.1,配置pom.xml⽂件,加上如下配置

war

org.springframework.boot spring-boot-starter-tomcat provided

org.apache.maven.plugins maven-surefire-plugin 2.4.2

true

PS:⽹上有些说要加以下配置,但是我测试不加也是可以的

org.apache.maven.plugins maven-war-plugin 2.6

false

org.apache.maven.plugins maven-compiler-plugin 3.1

1.7 1.7

2.2,修改启动类为如下

@SpringBootApplication

public class YnToolApplication extends SpringBootServletInitializer { public static void main(String[] args) {

SpringApplication.run(YnToolApplication.class, args); }

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(YnToolApplication.class); }}

2.3,执⾏以下命令打包,结果将在target⽬录下⽣成.war⽂件

mvn clean package

到此这篇关于详解springboot项⽬带Tomcat和不带Tomcat的两种打包⽅式的⽂章就介绍到这了,更多相关springboot Tomcat打包内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Top