Spring Boot 發布方法 - 原創


發布方式

  • 構建Jar包,cmd命令行運行Spring Boot程序

    第一步:在pom.xml中將packing節點值修改為jar,如下面加粗部分:     

          <groupId>com.example</groupId>
          <artifactId>Demo</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <packaging>jar</packaging>

    第二步:右鍵pom.xml點擊Run as - > Maven install,然后刷新target就能看見已成功將項目打成jar包。

    第三步:右鍵jar包點擊Properties屬性查看jar包路徑,復制jar包所在路徑,打開cmd命令窗,

        輸入  cd+jar包所在的文件夾路徑,進入到該文件夾路徑下,

        然后輸入  java -jar Demo-0.0.1-SNAPSHOT.jar 

        按回車成功啟動即可瀏覽器訪問該項目。

  • 構建War包,發布到Tomcat

    第一步:右鍵pom.xml點擊Run as - > Maven clean,將原有的jar包或war包清除,

        然后在pom.xml中packing節點值修改為war,如下面加粗部分:

          <groupId>com.example</groupId>
          <artifactId>Demo</artifactId>
          <version>0.0.1-SNAPSHOT</version>
          <packaging>war</packaging>

    第二步:在pom.xml中的dependencies節點里添加tomcat的如下依賴:

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

    第四步:pom.xml修改保存以后,項目會有紅色叉出現,此時只要右鍵項目名,點擊Maven - > Update Project,更新后紅色叉叉即可消失。

    第五步:打開啟動類文件,如下添加橙色部分代碼:   

    package com.wzr;

 

    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 DemoApplication extends SpringBootServletInitializer{

 

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

    第六步:右鍵pom.xml,點擊Run as - > Maven install,然后刷新target就能看見已成功將項目打成war包,將war復制粘貼到Tomcat的webapps文件夾下,啟動Tomcat即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM