欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot中@ConditionalOnProperty的使用及作用詳解

 更新時(shí)間:2024年01月26日 11:22:44   作者:極光雨雨  
這篇文章主要介紹了SpringBoot中@ConditionalOnProperty的使用及作用詳解,@ConditionalOnProperty通過(guò)讀取本地配置文件中的值來(lái)判斷 某些 Bean 或者 配置類(lèi) 是否加入spring 中,需要的朋友可以參考下

@ConditionalOnProperty

來(lái)源

import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;

即: 來(lái)源于Spring boot 中的自動(dòng)化配置部分

實(shí)際作用

通過(guò)讀取本地配置文件中的值來(lái)判斷 某些 Bean 或者 配置類(lèi) 是否加入spring 中。

即 當(dāng)前類(lèi)通過(guò) @Component 或者 @Configuration 注冊(cè)實(shí)體到spring 中時(shí),都可以通過(guò) @ConditionalOnProperty 來(lái)控制是否加入或者說(shuō)有無(wú)該項(xiàng)。

實(shí)際使用

與 @Component 或者 @Configuration 等同級(jí),都置于類(lèi)上

@ConditionalOnProperty(prefix = "my",name = "config.switch",havingValue = "true")

@ConditionalOnProperty(name = "my.kafka.enable", havingValue = "true")
  • prefix: 為配置前綴,可以沒(méi)有
  • name: 如果有前綴則為前綴后面的所有
  • havingValue: 為配置項(xiàng)的值等于某一值時(shí)生效

配置

yml 中

my:
  config:
    switch: true

properties 中

my.config.switch: true

實(shí)例

@Configuration
@ConditionalOnProperty(prefix = "swagger", name = "enable", havingValue = "true")
public class SwaggerConfig {
	...........
}

到此這篇關(guān)于SpringBoot中@ConditionalOnProperty的使用及作用詳解的文章就介紹到這了,更多相關(guān)@ConditionalOnProperty使用及作用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java必學(xué)必會(huì)之網(wǎng)絡(luò)編程

    java必學(xué)必會(huì)之網(wǎng)絡(luò)編程

    java必學(xué)必會(huì)之網(wǎng)絡(luò)編程,學(xué)習(xí)了解java網(wǎng)絡(luò)編程、網(wǎng)絡(luò)通信協(xié)議、TCP協(xié)議和UDP協(xié)議,對(duì)各個(gè)協(xié)議進(jìn)行深入學(xué)習(xí),做到必學(xué)必會(huì)
    2015-12-12
  • MyBatis反向生成Example類(lèi)的使用方式

    MyBatis反向生成Example類(lèi)的使用方式

    今天小編就為大家分享一篇MyBatis反向生成Example類(lèi)的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • hadoop?切片機(jī)制分析與應(yīng)用

    hadoop?切片機(jī)制分析與應(yīng)用

    切片這個(gè)詞對(duì)于做過(guò)python開(kāi)發(fā)的同學(xué)一定不陌生,但是與hadoop中的切片有所區(qū)別,hadoop中的切片是為了優(yōu)化hadoop的job在處理過(guò)程中MapTask階段的性能達(dá)到最優(yōu)而言
    2022-02-02
  • maven導(dǎo)入本地倉(cāng)庫(kù)jar包,報(bào):Could?not?find?artifact的解決

    maven導(dǎo)入本地倉(cāng)庫(kù)jar包,報(bào):Could?not?find?artifact的解決

    這篇文章主要介紹了maven導(dǎo)入本地倉(cāng)庫(kù)jar包,報(bào):Could?not?find?artifact的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • SPFA 算法實(shí)例講解

    SPFA 算法實(shí)例講解

    下面小編就為大家?guī)?lái)一篇SPFA 算法實(shí)例講解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • 基于Springboot2.3訪問(wèn)本地路徑下靜態(tài)資源的方法(解決報(bào)錯(cuò):Not allowed to load local resource)

    基于Springboot2.3訪問(wèn)本地路徑下靜態(tài)資源的方法(解決報(bào)錯(cuò):Not allowed to load local

    這篇文章主要介紹了基于Springboot2.3訪問(wèn)本地路徑下靜態(tài)資源的方法(解決報(bào)錯(cuò):Not allowed to load local resource),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Kotlin this詳解及實(shí)例

    Kotlin this詳解及實(shí)例

    這篇文章主要介紹了Kotlin this詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • spring使用RedisTemplate操作Redis數(shù)據(jù)庫(kù)

    spring使用RedisTemplate操作Redis數(shù)據(jù)庫(kù)

    這篇文章主要介紹了spring使用RedisTemplate操作Redis數(shù)據(jù)庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 關(guān)于消息隊(duì)列如何保證消息的冪等性

    關(guān)于消息隊(duì)列如何保證消息的冪等性

    這篇文章主要介紹了關(guān)于消息隊(duì)列如何保證消息的冪等性,在分布式系統(tǒng)中,消息隊(duì)列是一個(gè)常用的組件,用于解耦發(fā)送者和接收者之間的耦合,需要的朋友可以參考下
    2023-04-04
  • Feign實(shí)現(xiàn)多文件上傳,Open?Feign多文件上傳問(wèn)題及解決

    Feign實(shí)現(xiàn)多文件上傳,Open?Feign多文件上傳問(wèn)題及解決

    這篇文章主要介紹了Feign實(shí)現(xiàn)多文件上傳,Open?Feign多文件上傳問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評(píng)論