1.打jar包(内嵌tomcat)
使用Maven打包工具,lifeclye——>package,在本项目的target目录下找到,
shift+右键,打开powershell 输入java -jar .\ jar包,即可执行
2.打war包(需要外置tomcat)
(1. pom文件
<packaging>war</packaging>
(2. 启动类入口调用
继承SpringBootServletInitializer
重写 configure
回调启动类DeployDabaoApplication.class
(3. 使用Maven打包工具,lifeclye——>package
注意:
(1. 使用war外置tomcat时,内部修改的server.port不起作用需要,修改外置tomcat的端口。
(2. 通过外置tomacat时,通过映射访问时需要加项目名
例如:
这里的Deploy_Dabao是项目名。
细节:
打包各个模块:
如果模块有主类,可以使用
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<mainClass>com.xuecheng.govern.gateway.GatewayApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
如果没有主类:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
父类:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
步骤为先包装调用的模块。先clean后install或package。