中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springboot的啟動方式有幾種

發布時間:2021-09-14 21:49:49 來源:億速云 閱讀:190 作者:chen 欄目:編程語言

本篇內容介紹了“springboot的啟動方式有幾種”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

spring-boot的啟動方式主要有三種:

1. 運行帶有main方法類

2. 通過命令行 java -jar 的方式

3. 通過spring-boot-plugin的方式

一、執行帶有main方法類

這種方式很簡單,我主要是通過idea的方式,進行執行。這種方式在啟動的時候,會去自動加載classpath下的配置文件

(這里只是單獨的強調了classpath下,其實spring-boot有自己的加載路徑和優先級的,日后在發布).

@RestController@EnableAutoConfigurationpublic class Example {   @RequestMapping("/")  public String home() {    return "Hello World";  }   public static void main(String[] args) {    /**     * SpringApplication會自動加載application.properties文件,具體的加載路徑包含以下:     * <p>     *   1. A /config subdirectory of the current directory;     *   <p/>     * <p>     *   2. The Current Directory     * </p>     * <p>     *   3. A classpath /config package     * </p>     * <p>     *   4. The classpath root.     * </p>     */    SpringApplication.run(Example.class, args);  }}

在idea中,可以通過配置application的方式配置上自己請求參數

二、通過java -jar的方式

java -jar jar_path --param

jar_path: 指代將項目打包為jar打包之后的存儲路徑

--param: 為需要在命令行指定的參數。例如:

java -jar emample.jar --server.port=8081

該命令通過在啟動行指定了項目啟動后綁定的端口號,因為該命令行參數,將會覆蓋application.properties中的端口配置

三、通過spring-boot-plugin方式啟動

如果需要正常使用該maven查件,需要我們在maven項目中增加以下插件配置:

<plugin>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-maven-plugin</artifactId>        <!--<version>${spring.boot.version}</version>-->        <!--<executions>-->          <!--<execution>-->            <!--<goals>-->              <!--<goal>repackage</goal>-->            <!--</goals>-->          <!--</execution>-->        <!--</executions>-->      </plugin>

注: 因為我在項目中指定了父模塊 spring-boot-starter-parent。因此我不需要單獨指定插件版本,該父模塊會自動匹配與當前spring-boot版本相匹配的查件版本。

<parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.10.RELEASE</version>     <!--<groupId>com.spring.sourcecode</groupId>-->    <!--<artifactId>learn.spring</artifactId>-->    <!--<version>1.0-SNAPSHOT</version>-->  </parent>

準備工作做好之后,我們需要進入項目的根目錄,執行

mvn sprint-boot:run

該命令能夠正常啟動項目,但是如何為其指定執行參數呢?

spring-boot:run該maven查件在插件首頁中指定了相關能夠使用的可選參數:

通過查閱文檔,可以通過命令的方式查看具體選項的意義以及用法:

mvn spring-boot:help -Ddetail

其中arguments的描述中,大意為:指定的參數會傳遞給具體應用,如果有多個參數需要指定,以","進行分割。具體用法通過run.arguments來指定:

mvn spring-boot:run -Drun.arguments="--server.port=8888"

“springboot的啟動方式有幾種”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通城县| 霍州市| 岚皋县| 德令哈市| 贞丰县| 鹤峰县| 临沭县| 漳浦县| 毕节市| 壤塘县| 富平县| 青州市| 芜湖市| 广昌县| 石阡县| 浦城县| 桂阳县| 华亭县| 通许县| 兴宁市| 定西市| 弥渡县| 潞城市| 延寿县| 韶山市| 德州市| 盘山县| 延安市| 绥江县| 晋宁县| 蒙阴县| 高阳县| 玛曲县| 浏阳市| 保定市| 宣汉县| 无为县| 图片| 鱼台县| 永新县| 鸡泽县|