springBoot打包war包并部署

1.首先,在application.yml中配置的server:port的端口号只会影响本地的tomcat,跟部署的服务器得端口号没一点关系

2.注释pop.xml中对于tomcat的配置,并引入servlet的配置


		
			org.springframework.boot
			spring-boot-starter-tomcat
			
		
		
		
			
			
			
		

3.找到项目目录下的项目名+application文件,继承SpringBootServletInitializer,实现confingure方法

	//继承SpringBootServletInitializer,实现这个方法
	//extends SpringBootServletInitializer
//	@Override
//	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
//		// TODO Auto-generated method stub
//		return builder.sources(this.getClass());
//	}

4.打包命令mvn clean package -Dmaven.test.skip=true

打包完成的war包在项目目录/tartget/下

5.部署

先放到tomcat的webapps下,然后去bin下,执行startup.bat(可以打开这个文件,在最后一行加pause,这样这个执行窗口不会运行完毕直接关闭,方便看报错信息),如果报错不能找到JAVE_HOME或者JRE_HOME,就去配置,如果已经配置了JRE_HOME并保证正确还提示JRE_HOME错误,就去bin下的setclasspaeh文件加上下面的信息

set JAVA_HOME=C:\java
set JRE_HOME=C:\java\JDK\jre

注意这里的路径是你自己的路径。

6.tomcat通过startup也运行起来了,那么现在项目的地址将是服务器地址+端口号(你tomcat开的端口号,不是你项目配的端口号)+你放在webapps下war包的名字+你的接口地址

7.修改端口号,去tomcat安装目录下/config/server。去改8080为你想要的端口

8.接口的访问地址是 ip+端口号+/war包的名字/你自己的接口信息,如http://11.11.11.11:9000/mywar/UserControl/getUsers

你可能感兴趣的:(SpringBoot)