最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot自定義Starter及使用

 更新時(shí)間:2023年07月25日 10:53:03   作者:「已注銷(xiāo)」  
這篇文章主要介紹了SpringBoot自定義Starter及使用,Starter是Spring Boot中的一個(gè)非常重要的概念,Starter相當(dāng)于模塊,它能將模塊所需的依賴(lài)整合起來(lái)并對(duì)模塊內(nèi)的Bean根據(jù)環(huán)境進(jìn)行自動(dòng)配置,需要的朋友可以參考下

1 創(chuàng)建一個(gè)自定義Starter項(xiàng)目

image20220515160038568

CustomConfig

@Configuration
@EnableConfigurationProperties(value = CustomProperties.class) // 使配置類(lèi)生效
@ConditionalOnProperty(prefix = "mmw.config", name = "enable", havingValue = "true") // 自動(dòng)裝配條件
public class CustomConfig {
    @Resource
    private CustomProperties customProperties;
    @Bean
    public ConfigService defaultCustomConfig() {
        return new ConfigService(customProperties.getAge(), customProperties.getName(), customProperties.getInfo());
    }
}

CustomProperties

@ConfigurationProperties(prefix = "mmw.config")
public class CustomProperties {
    private Integer age;
    private String name;
    private String info;
    // getter/setter
}

ConfigService

public class ConfigService {
    private Integer age;
    private String name;
    private String info;
    public ConfigService(Integer age, String name, String info) {
        this.age = age;
        this.name = name;
        this.info = info;
    }
    public String showConfig() {
        return "ConfigService{" +
                "age=" + age +
                ", name='" + name + '\'' +
                ", info='" + info + '\'' +
                '}';
    }
}

META-INF/spring.factories

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.mmw.demo.config.CustomConfig

2 創(chuàng)建一個(gè)測(cè)試springBoot項(xiàng)目

image20220515161006770

application.yml

mmw:
    config:
        enable: true
        age: 26
        name: 'my custom starter'
        info: 'custom web info...'
server:
    port: 8081
spring:
    application:
        name: customStarterTestDemo

TestController

@RestController
public class TestController {
    @Resource
    private ConfigService configService;
    @GetMapping("/test")
    public String test() {
        return configService.showConfig();
    }
}

3 測(cè)試自動(dòng)裝配

image20220515161241855

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

相關(guān)文章

  • MyBatis實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)表分月存儲(chǔ)

    MyBatis實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)表分月存儲(chǔ)

    本文主要介紹了MyBatis實(shí)現(xiàn)簡(jiǎn)單的數(shù)據(jù)表分月存儲(chǔ),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • IDEA中Git的配置及其使用過(guò)程

    IDEA中Git的配置及其使用過(guò)程

    本文介紹了如何在IntelliJ IDEA中配置和使用Git,包括配置Git路徑、克隆項(xiàng)目、更新代碼、提交和推送代碼、合并分支、管理分支以及將本地項(xiàng)目推送到GitHub
    2025-12-12
  • JAVA多線程CountDownLatch使用詳解

    JAVA多線程CountDownLatch使用詳解

    這篇文章主要為大家詳細(xì)介紹了JAVA多線程CountDownLatch的使用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Spring配置文件的拆分和整合過(guò)程分析

    Spring配置文件的拆分和整合過(guò)程分析

    在實(shí)際應(yīng)用里,隨著應(yīng)用規(guī)模的增加,系統(tǒng)中 Bean 數(shù)量也大量增加,導(dǎo)致配置文件非常龐大。為了避免這種情況的產(chǎn)生,提高配置文件的可讀性與可維護(hù)性,可以將Spring 配置文件分解成多個(gè)配置文件,感興趣的朋友跟隨小編一起看看吧
    2022-10-10
  • java單向鏈表的實(shí)現(xiàn)實(shí)例

    java單向鏈表的實(shí)現(xiàn)實(shí)例

    java單向鏈表的實(shí)現(xiàn)實(shí)例。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-10-10
  • 關(guān)于SpringMVC中控制器如何處理文件上傳的問(wèn)題

    關(guān)于SpringMVC中控制器如何處理文件上傳的問(wèn)題

    這篇文章主要介紹了關(guān)于SpringMVC中控制器如何處理文件上傳的問(wèn)題,在 Web 應(yīng)用程序中,文件上傳是一個(gè)常見(jiàn)的需求,例如用戶(hù)上傳頭像、上傳文檔等,本文將介紹 Spring MVC 中的控制器如何處理文件上傳,并提供示例代碼,需要的朋友可以參考下
    2023-07-07
  • springboot整合druid連接池的步驟

    springboot整合druid連接池的步驟

    這篇文章主要介紹了springboot整合druid連接池的步驟,幫助大家更好的理解和學(xué)習(xí)springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • SpringBoot整合Swagger教程詳解

    SpringBoot整合Swagger教程詳解

    SpringBoot是一個(gè)基于Spring框架的輕量級(jí)開(kāi)源框架,它的出現(xiàn)極大地簡(jiǎn)化了Spring應(yīng)用的搭建和開(kāi)發(fā),本文將介紹如何在SpringBoot中使用Swagger來(lái)實(shí)現(xiàn)接口文檔的自動(dòng)生成,感興趣的同學(xué)可以參考一下
    2023-04-04
  • Java遠(yuǎn)程調(diào)試保姆級(jí)教程(附詳細(xì)圖文)

    Java遠(yuǎn)程調(diào)試保姆級(jí)教程(附詳細(xì)圖文)

    這篇文章主要介紹了Java遠(yuǎn)程調(diào)試的相關(guān)資料,Java遠(yuǎn)程調(diào)試是一種在本地計(jì)算機(jī)上調(diào)試部署在遠(yuǎn)程服務(wù)器上的Java應(yīng)用程序的能力,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-07-07
  • Java 使用Docker時(shí)經(jīng)常遇到的五個(gè)問(wèn)題

    Java 使用Docker時(shí)經(jīng)常遇到的五個(gè)問(wèn)題

    這篇文章主要介紹了Java 使用Docker時(shí)經(jīng)常遇到的五個(gè)問(wèn)題的相關(guān)資料,需要的朋友可以參考下
    2016-10-10

最新評(píng)論

白银市| 平罗县| 沿河| 徐汇区| 祁阳县| 玉山县| 龙南县| 布拖县| 日照市| 海宁市| 漠河县| 肇州县| 宁南县| 沂南县| 昌图县| 眉山市| 金溪县| 柏乡县| 会东县| 邯郸县| 增城市| 清徐县| 淮滨县| 怀仁县| 蒙阴县| 和静县| 胶州市| 阜康市| 偏关县| 许昌市| 米脂县| 南乐县| 鹤山市| 区。| 宣恩县| 文化| 和龙市| 湖南省| 青川县| 西贡区| 鄂温|