SpringBoot项目打包发布
- 打包成jar包
- 打包成war包
- 进入tomcat管理后台
jar包
maven配置打包类型放在name与version标签的中间
<packaging>jar</packaging>
工具用的是idea,首先进入maven—》clean-----》package
war包
<packaging>war</packaging>
添加依赖
<!-- 打包成war不要tomcat-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
修改启动类继承springbootservletinitializer并重写方法configure修改return返回值如下方一样:
括号内填写的是类的反射对象
然后maven—》clean-----》package
步骤图:
进入tomcat管理后台
管理后台可用于发布项目对发布项目的操作
首先对tomcat进行配置:
1、在conf/tomcat-users.xml文件里面,在前面添加如下代码:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
2、打开/webapps/manager/META-INF/目录下context.xml文件,将内容注释或修改为:
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
然后启动tomcat——>bin–>startup.sh
然后进入manager输入正确的用户名和密码即可进入
最后测试完记得关闭tomcat防止端口占用
bin–>shutdown.sh
拓展
springboot项目还可设置项目路径application.properties
#项目路径
server.servlet.context-path=/helloboot