部署springboot到云服务器

第一步:在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

猜你喜欢

转载自blog.csdn.net/Richard_666/article/details/85223486