myeclipse springboot項目打jar、war包部署

1、生成jar包

(1)打開命令行窗口

         命令:cmd

(2)進入項目的根目錄(與pom.xml同一級)

          命令:cd  D:\myeclipse2017\myeclipse2017namespace\springboot

(3)執行命令

          命令:mvn clean package

          註釋:生成的jar包在target目錄下,名稱爲“項目名稱-版本號.jar”

          示例:

(4)啓動jar包

         命令:java -jar target/jar包名稱

         示例:java -jar target/springboot-0.0.1-SNAPSHOT.jar

nohup命令: nohup java -jar driver-V3.2.7.jar >driver.log &

查看日誌: tail -f driver.log

 (5)此時項目已經啓動成功,可以進行訪問了

          示例:http://localhost:8081/selectById?id=1

2、生成war包

(1)在pom.xml中配置<packaging>war</packaging>

(2)添加依賴

        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-tomcat</artifactId>
          <scope>provided</scope>
      </dependency>

(3)在插件中配置項目名稱

          <build>
              <finalName>springboot</finalName>
             <plugins>
                 <plugin>
                     <artifactId>maven-compiler-plugin</artifactId>
                     <configuration>
                         <source>1.8</source>
                          <target>1.8</target>
                     </configuration>
                  </plugin>
      
                  <plugin>
                        <groupId>org.springframework.boot</groupId>
                       <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
        </plugins>
  </build>

(4)創建ServletInitializer.java,繼承SpringBootServletInitializer ,覆蓋configure(),把啓動類Application註冊進去。外部web應用服務器構建Web Application Context的時候,會把啓動類添加進去。

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

(5)右鍵---->Run As------>Maven install

(6)生成的war包在target中,將war包放在tomcat的webApp下,啓動tomcat,

(7)訪問項目時要添加項目名稱

       示例:http://localhost:8081/springboot/selectById?id=1

SpringBoot打成war包,部署到Tomcat服務器

https://blog.csdn.net/qq_33512843/article/details/80951741?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章