1. 程式人生 > >SpringBoot入門 - YAML以及2種執行方式 - main和jar

SpringBoot入門 - YAML以及2種執行方式 - main和jar

 YAML 是什麼??

YAML是YAML Ain't Markup Language遞迴縮寫,是YAML不是標記語言的意思,讀音“yamel”(或者“雅梅爾”)。YAML是便於人閱讀基於unicode編碼的各種語言的序列號標準。它的用途廣泛,用於配置檔案,日誌檔案,跨語言資料共享,物件持久化,複雜的資料結構。

目前企業中也是用的最多的好像也是yaml

 原則:

1、大小寫敏感
2、使用縮排表示層級關係
3、縮排長度沒有限制,只要元素對齊就表示這些元素屬於一個層級。
4、使用#表示註釋
5、字串可以不用引號標註

語法:

專案使用:

Spring Profiles多環境支援     

配置多個環境,執行時執行特定環境    --   (dev:開發   test:測試   prod:產品)

新建如下4個yml檔案

啟用指定profile   --> 上面配置檔案中指定 spring.profiles.active=dev

springboot執行方式

1.在IDE工具[idea]中直接通過main函式啟動

這裡注意我上面預設配置的dev開發者的埠為9001  ,瀏覽器訪問得到自己寫的跳轉頁面資料,如果訪問其他埠則不能獲取

2.jar執行     -->    專案上線 java -jar xxx.jar   (注意:只依賴jdk)

專案新增打包外掛

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

①工程pom檔案目錄位置cmd執行命令  mvn clean package spring-boot:repackage   --> 作用:打war包 

BUILD SUCCESS 打包成功之後,可以在編譯的target下面看見我們打的war包 

②在war包位置處cmd執行  java -jar xxx.jar  命令  啟動執行工程

瀏覽器輸入訪問:http://127.0.0.1:9001/index


最後注意: 如果主配置檔案編寫  spring.profiles.active={spring.profiles.active}

cmd執行 java -jar xxx.jar --spring.profiles.active=dev 命令表示指定啟用那一個去啟動執行工程

虛擬機器引數:-Dspring.profiles.active=d