spring-boot專案的建立以及部署到外部tomcat的方法

Jalon2015發表於2017-03-08

專案的建立
直接從官網下載一個入門例子,地址:http://spring.io/guides/gs/spring-boot/
因為我用的maven構建專案,所以刪除了其他無用的檔案和資料夾,只保留gs-spring-boot目錄(該目錄下有src和pom.xml);下面是正文:

  1. 命令列進入專案目錄(gs-spring-boot),執行”mvn clean”
  2. 接著執行”mvn compile”
  3. 最後執行”mvn spring-boot:run”

此時spring-boot已經跑起來了,通過localhost:8080/就可以訪問了

注:匯入到eclipse的時候,不要直接open project,要匯入->存在的maven專案;否則提示不是java project


部署到外部tomcat:
參照官網的方法:地址:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#build-tool-plugins-maven-packaging

  1. 修改入口java檔案,繼承SpringBootServletInitializer類,並覆寫configure方法;
@SpringBootApplication
public class Application extends SpringBootServletInitializer {

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(Application.class);
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(Application.class, args);
    }

}

2.修改pom.xml檔案:

  • 修改打包型別為war:<packaging>war</packaging>
  • 新增spring-boot-starter-tomcat依賴,scope設定為provided:
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-tomcat</artifactId>               
  <scope>provided</scope>
</dependency>

相關文章