[springboot 改为 war 方式]
> 修改启动类(FileReloactionApplication)实现接口:SpringBootServletInitializer
public class FileReloactionApplication extends SpringBootServletInitializer{
}
> 启动类中添加实现函数:
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(FileReloactionApplication.class);
}
> pom.xml 将打包方式改为 war:
<packaging>war</packaging>
> pom.xml 添加tomcat支持:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
> 修改 pom.xml 后要maven-->update project
[导出为war方法]
> 右键点击工程-->Maven-->Update project
> clean 工程
> 在工程根目录下(target同级目录),执行(带clean的会先清理,假如包都在pom.xml,就可以用clean):
mvn package -Dmaven.test.skip=true
或 mvn clean package -Dmaven.test.skip=true
[部署到 tomcat]
> 将war文件 改名为 ROOT.war
(直接通过 ip+端口 访问,不需要工程名;如果需要工程名,则不能命名为ROOT,任意其他名字,放进 webapps 即可)
> 停止tomcat
> 删除 tomcat/work 下的所有目录和文件(缓存文件)
> 删除 tomcat/webapps 下已有的 ROOT目录 和 ROOT.war,将新的 ROOT.jar 复制进去
> 启动 tomcat
> 访问项目(端口号自定义):http://127.0.0.1:33380