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區域去塞參數

如下




沒有留言:

張貼留言

海科面試問題

 1 關於 java中的spring 有ioc和aop可以介紹一下分別是在做什麼嗎? 在Java的Spring框架中,IoC(控制反轉)和AOP(面向切面編程)是兩個非常重要的概念。 1. IoC(控制反轉) IoC是一種設計模式,主要用於改進代碼的可維護性和可測試性。在IoC中...