Springboot之自定義配置

2022-04-29 18:03:10 字數 1251 閱讀 8521

springboot在這裡就不過多介紹了,大家都應該了解springboot零配置檔案,所以配置資訊都裝配在屬性檔案(properties、yml、yaml)中,有時我們自己也需要定義一些配置,接下來小編就簡單介紹一下springboot自定義配置。

首先通過@configuration,@configurationproperties加到配置類上。

package

com.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}}

view code

@configurationproperties中的引數是以什麼開頭。

其實這樣就配置好了乙個簡單的配置類

一般在我們開發中,屬性檔案會產生乙個自動提示,這個自定義提示也可以把我們的配置類新增到提示中。

首先我們需要在專案中加入processor jar包

dependencies
view 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...