springboot 自動配置如何使用

2021-10-01 07:47:24 字數 1780 閱讀 8535

1.新建乙個新的專案

這裡不再闡述

2.新建想要自動配置的bean

舉例 logger

@configuration

public class ilogger

logger info = logge***ctory.getlogger(

"info");

logger error = logge***ctory.getlogger(

"error");

logger debug = logge***ctory.getlogger(

"debug");

logger common = logge***ctory.getlogger(

"common");

logger warn = logge***ctory.getlogger(

"warn");

if(error =

=null

) if

(debug =

=null

) if

(common =

=null

) if

(warn =

=null

) }

public void service(string content, object.

.. obj)

public void warn(string content , object.

.. obj)

public void error(string content ,object.

.. obj)

public void debug(string content,object.

.. obj)

public void info(string content, object.

.. obj)

public void service(string content)

public void error(string content)

public void debug(string content)

public void info(string content)

public void warn(string content)

}

通過@configuration 或者 @component 註解將類納入spring管理 , 在別的地方自己配置bean 也可以

3.配置spring.factories

resources 目錄下 新建meta-inf 資料夾,再在裡面新建spring.factories

spring會根據這個檔案,進行自動配置

4對應配置

org.springframework.boot.autoconfigure.enableautoconfiguration=com.package.common.

all.util.log.ilogger\

,com.package.common.

all.util.log.testconfig

其中需要注意的點就只有 1. 逗號隔開多個類

2. 換行使用 \ 符號

Spring boot自動配置

1 從原始碼角度看spring boot 自動配置 這個方法呼叫的是 initialize sources suppresswarnings private void initialize object sources this.webenvironment deducewebenvironment...

Spring Boot 自動配置

在spring中假設我們要使用乙個資料來源,必須在配置datasource才能使用,但是使用了spring boot這些就不存在了,相當於spring boot為我們做了很多配置的工作。spring 4提供了乙個更通用的基於條件的bean的建立方式,即使用 conditional 實現conditi...

springboot自動配置

springboot 一.切換條件condition 1.配置類加 configuration,返回值為所需實體類的方法加 bean 2.實體類方法加 conditional x.class 3.類實現condition類重寫它的public boolean matches conditioncon...