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