Spring Boot項目如何獨立運行(詳細步驟)

-> 快速使用:(三步擡走)

1、在pom.xml引入打包插件

<build> 
    <plugins> 
        <!-- SpringBoot打包插件 --> 
        <plugin>
             <groupId>org.springframework.boot</groupId> 
             <artifactId>spring-boot-maven-plugin</artifactId> 
        </plugin> 
    </plugins> 
</build>

2、使用mavenpackage命令進行打包

3、使用命令java -jar xxx.jar運行jar

注:默認的Maven打包方式是不能正常的打包SpringBoot項目的,需要額外的引入打包插件,才能正常的對SpringBoot項目。


-> 具體案例和原理:

須知:如果要用【Java虛擬機】運行一個程序,那麼這個程序必須要有【主方法】。

下面對兩種打包方式進行分析:

一、日常使用的Maven打包方式(打包出來的SpringBoot項目是不能獨立運行的,勿用)

1、從Maven Projects進入到Lifecycle,使用package打包

2、之後能在控制檯看見打包成功的日誌信息 

3、這時能看見打包好的jar包,在目錄target下,複製

 

 4、我們把jar包複製出來,放在文件夾(隨意),可以看到大小隻有3kb,這很明顯不對(單單引入的Springboot的jar包都不止3kb)

 

5、打開該jar包,可以看到,裏面其實只有我們自己寫的代碼,並沒有任何springboot的東西 

 

所以,刪掉這個jar包,再重新用正確的方式打包,clean!!!


二、正確的打包SpringBoot項目的方式(可獨立運行)

1、在pom.xml中引入SpringBoot項目的打包插件

<build> 
    <plugins> 
        <!-- SpringBoot打包插件 --> 
        <plugin> <groupId>org.springframework.boot</groupId> 
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin> 
    </plugins> 
</build>

2、同樣使用Lifecycle下的package打包(記得先更新maven)

3、打包成功後,把這個jar包複製到文件夾

 

 

4、起碼能看到大小是可以接受的 ,也能看到spring的依賴

 

5、重點,我們可以打開該jar包,在META-INF下的MANIFEST.MF中,我們能看到Main-Class,這個類也是爲什麼SpringBoot可以獨立運行的原因

6、輸入cmd打開命令行,輸入java -jar + jar包沒名稱,然後敲回車

這樣,就可以獨立運行一個springboot的項目了

7、啓動完成springboot項目 ,在瀏覽器http://localhost:8080/hello

 

End。。。

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