
【小宅按】今天介紹 3 種運作 Spring Boot 應用的方式,看大家用過幾種?
1、在 IDE 中運作
在 Eclipse、IDEA 中直接運作,又有以下兩種方式。
jar 包方式Spring Boot 預設采用 jar 包内嵌 Tomcat、Jetty 等 Server 的方式,并需要提供一個含有 main 方法的主類。這個時候,直接在 IDE 中運作這個 main 方法就能啟動 Spring Boot 應用了。
如果你的應用改裝成了 war 包方式部署,這個時候就需要在 IDE 中配置 Server,然後在 Server 中加入你的 Spring Boot 項目,最後運作這個 Server 即可。
2、打包運作
當你的 Spring Boot 準備提測或者上線,都需要打成 jar 包或者 war 包運作,war 包方式這裡不說直接丢到 Server 裡面運作即可,這裡介紹直接運作 jar 包的方式。
$ java -jar javastack-0.0.1-SNAPSHOT.jar
這種方式也支援開啟遠端調試,如:
$ java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8000,suspend=n -jar javastack-0.0.1-SNAPSHOT.jar
3、用插件運作
可以在 IDE 或者指令行中使用 Maven 和 Gradle 插件來運作 Spring Boot 應用。
1)Maven Plugin
$ mvn spring-boot:run
更多詳情請通路以下官方連結。
https:// docs.spring.io/spring-b oot/docs/current/maven-plugin/
2)Gradle Plugin
$ gradle bootRun
更多詳情請通路以下官方連結。
https:// docs.spring.io/spring-b oot/docs/current/gradle-plugin/reference/html/
最後來一張 Maven 的截圖。
總結
在 IDE 中推薦使用插件的方式來運作,因為可以內建更多的插件化的功能,如:熱部署、差別不同環境配置等。
在非 IDE 中請使用
java -jar
的方式,或者直接打包在 Server 中運作!
更多精彩内容,請滑至頂部點選右上角關注小宅哦~
來源:GitChat精品課 作者:棧長