具体部署方法有2种。
方法一:war包形式
1.如何打成war包
- 在pom.xml中,将packaging指定为war
<packaging>war</packaging>
- 屏蔽自带tomcat。Springboot是有内置tomcat,所以要打成war包的话,要对内置tomcat进行屏蔽。
<!--部署成war包时开启↓↓↓↓ -->
<!--屏蔽自带tomcat -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
<!--部署成war包时开启↑↑↑↑ -->
- 点击项目,run as——>Maven install
当控制台出现“Build Success”就说明成功了,刷新一下,就会看到项目目录下多了一个项目的.war文件包。
2.Tomcat上部署
步骤与传统web项目一样:复制.war文件包形式的项目到webapps下,refresh一下就会自动解压一个项目的文件出来。依然是去bin目录下进行启动tomcat
方法二:jar包形式
1.将packaging指定为jar
<packaging>jar</packaging>
2.不需加入额外的tomcat
jar包形式和war包形式在这一点上有区别,jar包直接使用自带tomcat即可,而war包需要屏蔽内置的tomcat,加入额外的tomcat.
所以,jar包访问服务器的端口以内置端口为准;war包访问服务器的端口以外部tomcat为准,即你设置为端口是什么就写什么。
3.Maven install
与war包流程相同,使用maven install。
浏览器访问方式同上一篇传统web项目的部署。