springboot在這裡就不過多介紹了,大家都應該了解springboot零配置檔案,所以配置資訊都裝配在屬性檔案(properties、yml、yaml)中,有時我們自己也需要定義一些配置,接下來小編就簡單介紹一下springboot自定義配置。
首先通過@configuration,@configurationproperties加到配置類上。
packageview codecom.bdqn.lyrk.ytl.springbootstarteralipay.config;
import
org.springframework.boot.context.properties.configurationproperties;
import
org.springframework.context.annotation.configuration;
/*** created by 楊天樂 on 2018/5/20 */
@configuration
@configurationproperties(prefix = "alipay.config")
public
class
alipayconfig
public
void}}
@configurationproperties中的引數是以什麼開頭。
其實這樣就配置好了乙個簡單的配置類
一般在我們開發中,屬性檔案會產生乙個自動提示,這個自定義提示也可以把我們的配置類新增到提示中。
首先我們需要在專案中加入processor jar包
dependenciesview code
第二步我們需要配置meta-inf/spring-configuration-metadata.json檔案來描述。但是**量挺大的,為了方便我們可以通過ide來生成,這裡使用的是idea。
在idea設定中搜尋annotation processors,接下來勾住enable annonation processing就完成了。
我們可以在編譯後的檔案中看到自動生成的spring-configuration-metadata.json。
附上配圖:
springboot日記之自定義異常
一直以來我就是想統一下異常,覺得程式中到處拋異常時真的煩惱,通過一中午簡單了解,終於做出了乙個簡單的版本。package learn.until import learn.until.staticdata.restcode import lombok.data import lombok.equal...
自定義Spring Boot裝配
spring boot自動配置會嘗試根據新增的jar依賴項自動配置spring應用程式。使用 componentscan 查詢您的bean 和使用 autowired 進行建構函式注入 自動配置類使用 conditionalonclass和 conditionalo singbean注釋,condi...
springboot自定義事務
1.在springboot專案中service的實現類可以通過註解 transactional新增事務 1.1 如果在service層用了try catch,在catch裡面再丟擲乙個 runtimeexception異常,這樣出了異常才會回滾 1.2你還可以直接在catch後面寫一句回滾 tran...