Spring?Boot?Yaml配置高級(jí)用法
枚舉
不知道你有沒(méi)有發(fā)現(xiàn),Spring Boot 是天然支持枚舉方式注入類(lèi)的。
private TimeUnit timeUnit = TimeUnit.MINUTES;
類(lèi)實(shí)例
有些特殊場(chǎng)景中我們希望能通過(guò)配置的方式自定義去初始化Bean,比如:線(xiàn)程池。但在初始化 Bean 的時(shí)候需要對(duì)配置的 Class 對(duì)象初始化。
public static class ExecutorSetting { private Class<? extends RejectedExecutionHandler> executionHandler = ThreadPoolExecutor.AbortPolicy.class; }
Class 對(duì)象初始化實(shí)現(xiàn),參考: org.apache.ibatis.logging.LogFactory.java
private static void setImplementation(Class<? extends Log> implClass) { try { Constructor<? extends Log> candidate = implClass.getConstructor(String.class); Log log = candidate.newInstance(LogFactory.class.getName()); if (log.isDebugEnabled()) { log.debug("Logging initialized using '" + implClass + "' adapter."); } logConstructor = candidate; } catch (Throwable t) { throw new LogException("Error setting Log implementation. Cause: " + t, t); } }
以上就是Spring Boot Yaml配置高級(jí)用法的詳細(xì)內(nèi)容,更多關(guān)于Spring Boot Yaml配置用法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringMVC REST風(fēng)格深入詳細(xì)講解
這篇文章主要介紹了SpringMVC REST風(fēng)格,Rest全稱(chēng)為Representational State Transfer,翻譯為表現(xiàn)形式狀態(tài)轉(zhuǎn)換,它是一種軟件架構(gòu)2022-10-10深入了解SpringBoot中@InitBinder注解的使用
這篇文章主要介紹了深入了解SpringBoot中@InitBinder注解的使用,@InitBinder注解可以作用在被@Controller注解的類(lèi)的方法上,表示為當(dāng)前控制器注冊(cè)一個(gè)屬性編輯器,用于對(duì)WebDataBinder進(jìn)行初始化,且只對(duì)當(dāng)前的Controller有效,需要的朋友可以參考下2023-10-10idea中maven本地倉(cāng)庫(kù)jar包打包失敗和無(wú)法引用的問(wèn)題解決
本文主要介紹了idea中maven本地倉(cāng)庫(kù)jar包打包失敗和無(wú)法引用的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Spring如何使用三級(jí)緩存解決循環(huán)依賴(lài)
在Spring框架中,循環(huán)依賴(lài)是指兩個(gè)或多個(gè)Bean相互依賴(lài),形成閉環(huán),導(dǎo)致無(wú)法完成初始化,此問(wèn)題僅存在于單例Bean中,而原型Bean會(huì)拋出異常,Spring通過(guò)三級(jí)緩存及提前暴露策略解決循環(huán)依賴(lài):一級(jí)緩存存放完全初始化的Bean2024-11-11詳解Spring中Spel表達(dá)式和el表達(dá)式的區(qū)別
在?Java?開(kāi)發(fā)中,表達(dá)式語(yǔ)言是一種強(qiáng)大的工具,而SpEL?表達(dá)式與EL?表達(dá)式是我們常常遇到兩種表達(dá)式語(yǔ)言,下面我們就來(lái)看看它們的具體使用與區(qū)別吧2023-07-07詳解Spring連接數(shù)據(jù)庫(kù)的幾種常用的方式
本篇文章主要介紹了Spring連接數(shù)據(jù)庫(kù)的幾種常用的方式,具有一定的參考價(jià)值,有需要的可以了解一下。2016-12-12Java聊天室之使用Socket實(shí)現(xiàn)通信功能
這篇文章主要為大家詳細(xì)介紹了Java簡(jiǎn)易聊天室之使用Socket實(shí)現(xiàn)通信功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以了解一下2022-10-10