2020年11月30日 星期一

[SpringBoot 1.5] 的Profile-配置多環境

1 多Profile文件

我們在主配置文件編寫的時候, 文件名可以是applpication-{profile}.properties/yml

默認使用application.properties的配置;


2 yml 支持多文檔塊方式

注意~這裡如果使用yml, 那application.properties的部分就要先註掉, 相關properties結尾也是

然後, 貼下以下這些程式碼, 試著在active: 的後面加上記得要空格 dev或是prod

另外---做為區隔模塊的部分, 必須要靠最左邊才有用

server:
port: 8084
spring:
profiles:
active:
---
server:
port: 8085
spring:
profiles: dev
---
server:
port: 8086
spring:
profiles: prod


3激活指定profile


在配置文件中指定spring.profiles.acrive=dev

步驟:

首先在resouse中產生一個新的file檔案 application-dev.properties檔案

內容為 server.port=8082


另外產生一個新的file檔案application-prod.properties檔案

內容為server.port=80


然後我們在原本的application.properties中加入以下這段

server.port=8081

spring.profiles.active=dev

這時候我們運行, 可以發現




而當我們改成

spring.profiles.active=prod

結果為




這樣我們就學會怎麼使用了

另外~也可以

從Configuration中的Environment區域去塞參數

如下




沒有留言:

張貼留言

[leetcode] [KMP] KMP

ABCDABD... ABCDABF... 簡單的說, 傳統解兩字串匹配部分 可能會來個雙迴圈, 哀個比對, 當不匹配的時候, 會將下方列再後移1位 然後不匹配再後移 然而 如果像上放已經有4個屬於匹配的字串, 她就應該直接往後移四位來匹配, 而不是只移動1位 隱藏的思維是, 當...