第一步:在api(controller层)的pom.xml文件进行设置
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.lpy</groupId>
<artifactId>videos</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<!-- 1、打包成war包 ,默认打包成jar包-->
<packaging>war</packaging>
<artifactId>videos-mini-api</artifactId>
<dependencies>
<dependency>
<groupId>com.lpy</groupId>
<artifactId>videos-service</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
<!-- 2、添加依赖,为了打包成war包 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
第二步:在application.java同级目录添加一个类
package com.lpy;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
/**
* 继承SpringBootServletInitializer,相当于使用web.xml的形式去启动部署
*/
public class WarStartApplication extends SpringBootServletInitializer{
/**
* 重写配置 configure
*/
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//使用web.xml运行应用程序,指向Application,最后启动springboot
return builder.sources(Application.class);
}
}
第三步:开发环境和生产环境资源配置的隔离
#开发环境和生产环境的资源文件配置隔离
spring.profiles.active=prod
第四步:进行maven clean 然后 maven install 在target下生成打包文件
第五步:把打包的文件通过teamview传到windows server服务器上去
第六步:进行虚拟目录的配置,在tomacat里面的conf的server最下面添加
<Context path="/" docBase="C:\video_dev" reloadable="true"></Context>
第七步:在c盘根目录创建video_dev文件夹
第八步:把war包文件拷贝到tomcat下的webapps下面
第九步:重启tomcat
扫描二维码关注公众号,回复:
4661789 查看本文章