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
}
在呼叫下面bean的時候@service
@profile("prod")
public class myserviceimpl2 implements myservice
}
同樣配置spring.profiles.active=prod就可以使用prod的bean@resource
private myservice myservice;
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 設定資源的快取時效,以秒為單...