打包成 jar
默认打包就是jar形式
Maven Project-->web-->Lifecycle-->clean-->package,点击clean,
清空编译文件,点击package,在target目录下生成jar文件。
在pom.xml下的build节点,添加<finalName>/qishui</finalName> ,修改生成文件名字。
项目运行部署命令 java -jar qishui.jar
原来项目配置路径及端口有效
打包成 war
1、在pom.xml下project节点下 添加 <packaging>war</packaging> 默认配置是 jar打包方式
在pom.xml下的build节点,添加<finalName>/qishui</finalName> ,修改生成文件名字。
2、排除内部tomcat
<!--war 打包-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--打包的时候可以不用包进去,别的设施会提供。-->
<scope>provided</scope>
</dependency>
3、启动类继承SpringBootServletInitializer实现重写configure方法,替代web.xml配置
//war打包
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)
{
return builder.sources(WebApplication.class);
}
4、项目运行部署
下载好tomcat8,将生成的war,复制到,webapps目录下,
可以把该目录下自带目录文件都删除。
配置端口及项目路径,默认是8080端口及war文件名,访问即可。
在tomcat8目录下conf中打开server.xml,
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000" redirectPort="8443" />
改变port即可
在Host节点下添加
<Context path="" docBase="qishui" reloadable="true" />
docBase是指项目ROOT所在路径,path是指该项目访问的路径。
上述配置http://localhost:8080/就可以访问到,
使用http://localhost:8080/qishui也可以访问到。