首先在pom.xml文件添加打包插件
<build>
<plugins>
<!-- Maven打包插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
1.1Jar方式的打包
SpringBoot默认Tomcat服务器,默认Jar打包部署方便。
点右下角
然后点右边
可以看到打包jar成功
在文件里和idea的target中都有jar包
1.2jar的部署
在终端输入
java -jar target\chap04-0.0.1-SNAPSHOT.jar
看到默认端口号8080,可以访问。如上传
2.1War方式的打包
外部配置Tomcat,打War包
1在pom文件中声明war打包方式
<packaging>war</packaging>
2默认内嵌Tomcat服务器,声明外部Tomcat服务器。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3最后一步让主类继承SpringBootServetlnitializer 并重写其configure()方法,这样做是利用了Spring框架的Servlet 3.0 支持,允许应用程序在Servlet容器启动时可以进行配置。
同上打包方式,可以看到打成了war包
同样在文件里和target中都有
2.2War包方式的部署
将打包好的War包复制到Tomcat安装目录下的webapps目录中,执行Tomcat安装目录下bin目录中的startup.bat命令启动War包项目。项目启动后,执行效果如图
war部署成功,访问(需要加项目名,http://localhost:8080/chap04-0.0.1-SNAPSHOT/toUpload)