一、springboot项目默认打jar包,生成jar包后,在jar文件目录执行Java -jar XXX.jar
二、springboot项目若需要打war包,分为以下几步:
1、pom文件修改:
1)<packaging>war</packaging>
2)禁用springboot自带的tomcat、添加打war包时需要的servletAP。scope:provided表示该项不包含在生成的war包中
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
3)build标签下添加项目访问名称,方便访问
<build> <finalName>项目访问名称</finalName> </build>
4)将生成的war包(项目访问名称.war)放到tomcat的webapps目录下,启动tomcat
5)地址栏输入localhost:8080/项目访问名称/接口名称(默认端口8080,没有修改,若需要可自行修改)
注意:
1、访问war包项目时,访问路径需添加项目访问名称(war包名称),而不是添加application.properties文件中的server.servlet.context-path
2、还可以在tomcat配置文件server.xml文件<Host></Host>标签中添加
<Context path="" docBase="项目访问名称" reloadable="false" />,
这样地址栏访问时就可以是:localhost:8080/接口名称