springboot 部署到 tomcat

在启动类中先加继承SpringBootServletInitializer ,然后复写一个父类方法configure(Configure the application)。
 

package com.taolicloud.cms;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;

@SpringBootApplication
public class TCmsApplication extends SpringBootServletInitializer {

	@Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(TCmsApplication.class);
    }
	
	public static void main(String[] args) {
		SpringApplication.run(TCmsApplication.class, args);
	}
}

之后在maven中在project下加入:

war

 

并在dependencies中写入:


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

之后就是maven install,拿到war包后,放入tomcat的webapps中,

 

运行后可通过 http://localhost:8080/项目名,访问。

 

但是若是不想要项目名称即可访问,就需要如下:

 

修改配置server.xml (在tomcat/conf里) 中的Host中添加如下:

 

 

之后就可去掉项目名直接访问。

 

 

你可能感兴趣的:(环境部署,环境部署)