1. 程式人生 > >idea springboot使用外部tomcat執行

idea springboot使用外部tomcat執行

第一步 

入口類繼承SpringBootServletInitializer

並重寫protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法 如下

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

@SpringBootApplication
@ServletComponentScan
public class MoviesApplication extends SpringBootServletInitializer {
	
	public static void main(String[] args) {
		SpringApplication.run(MoviesApplication.class, args);
	}
	@Override
	protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		// 注意這裡要指向原先用main方法執行的Application啟動類
		return builder.sources(MoviesApplication.class);
	}
}

第二步 點選如下 Edit。。。。。


然後

開始配置tomcat 我用的是8.0.52版本



我說明下 我tomcat用的是8.0.52 springboot用的 1.5.9的版本(推薦用這兩個搭配) 如果springboot用2.0.2就GG了

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.9.RELEASE</version>
<relativePath/> </parent>

最後直接執行