Spring-boot 打包 jar包 war包

2016年11月08日 16:18:21

折騰了差很少一天才搞定,各類異常,到如今不知道這些異常幹嗎的,總之是對spring-boot和maven都不熟悉;java


JAR包

  • idea ->
    • run/debug Configurations: + maven
    • Command line: package -X spring-boot:repackage
      • 其中,-X表示maven構建時用debug模式;
      • package在前,spring-boot:repackage在後;
  • 添加spring-boot-plugin

WAR包

  • pom: ``` <packaging>war</packaging>
* pom :
     ```
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>
    ```
 * spring-boot-starter-tomcat的做用範圍設爲provided,僅在測試和調試時起使用;
* pom: 添加plugin,告訴maven構建時不使用web.xml文件
            <!-- maven打包的時候告訴maven不須要web.xml,否剛會報找不到web.xml錯誤 -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                </configuration>
            </plugin>
***
* 問題: Pom排除tomcat,加上jetty,報錯,以下第二行

Caused by: org.springframework.context.ApplicationContextException: Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean. at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.getEmbeddedServletContainerFactory(EmbeddedWebApplicationContext.java:189) ~[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:162) ~[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:134) ~[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE]web

* 解決:經過spring-boot:run運行;
相關文章
相關標籤/搜索