springboot指定配置

2021-09-21 01:12:17 字數 935 閱讀 5405

springboot可以有多個配置檔案,也可以指定其中乙個配置。

我們先看下面這個例子

aaa=111
如果在bean裡這樣取值:

@value(value = "$")

private string hello;

那麼最終會取出乙個111.

乙個非常普通的例子。但有時候我們的環境需要改變,某些配置需要切換,那麼該怎麼辦呢?

這就需要有多個配置檔案了。

aaa=333
aaa=111

spring.profiles.active=dev

指定配置還可以指定bean

我們在建立bean的時候都可以新增註解@profile

新建乙個service的介面:

public inte***ce myservice
寫兩個實現類:

@service

@profile("dev")

public class myserviceimpl implements myservice

}

@service

@profile("prod")

public class myserviceimpl2 implements myservice

}

在呼叫下面bean的時候

@resource

private myservice myservice;

同樣配置spring.profiles.active=prod就可以使用prod的bean

Spring boot指定日誌配置

給類路徑下,放上每個日誌框架,自己的配置檔案即可 springboot就不使用,預設配置的了 直接就被日誌框架識別了 logback spring.xml 日誌框架,不直接載入日誌的配置項 由springboot解析日誌配置 可以使用springboot的高階profile功能 可以指定某段配置只在...

SpringBoot公升級 指定jackson版本

漏洞通告 2月19日,nvd發布安全通告披露了jackson databind由jndi注入導致的遠端 執行 漏洞 cve 2020 8840 cvss評分為9.8 受影響版本的jackson databind中由於缺少 某些xbean reflect jndi黑名單類,如org.apache.xb...

SpringBoot常用配置

前言 springboot整合了主流的第三方框架,但是需要使用springboot那一套配置方式。但是我這裡只列舉了非常非常常用的,可以看已發的幾篇部落格,慢慢會補充。當然官方文件裡也有相應的配置,可惜沒有注釋。spring.resources.cache period 設定資源的快取時效,以秒為單...