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

SpringBoot獲取配置信息的三種方式總結(jié)

 更新時間:2024年01月16日 10:16:53   作者:秋日的晚霞  
這篇文章給大家介紹了SpringBoot獲取配置信息的三種方式,@Value屬性值注入,綁定配置類和通過 environment獲取這三種方式,文中通過代碼示例給大家介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下

Spring獲取配置信息的三種方式

1. @Value屬性值注入

    @Value("${student.name}")
    private String name;

    public static void main(String[] args) {
        SpringApplication.run(SpringConfigDemoApplication.class, args);
    }

    @PostConstruct
    private void init()
    {
        System.out.println("name = " + name);
    }

2. 綁定配置類

@ConfigurationProperties(prefix = "student")
public class StudentProperties {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
@EnableConfigurationProperties(StudentProperties.class)
@SpringBootApplication
public class SpringConfigDemoApplication {

    @Value("${student.name}")
    private String name;

    @Autowired
    private StudentProperties studentProperties;


    public static void main(String[] args) {
        SpringApplication.run(SpringConfigDemoApplication.class, args);
    }

    @PostConstruct
    private void init()
    {
        System.out.println("name1 = " + name);
    }

    @PostConstruct
    private void init2()
    {
        System.out.println("name2 = " +studentProperties.getName());
    }
    
    }

3. 通過 environment 獲取

package com.sz.springconfigdemo;

import com.sz.springconfigdemo.properties.StudentProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.core.annotation.Order;
import org.springframework.core.env.Environment;

import javax.annotation.PostConstruct;

@EnableConfigurationProperties(StudentProperties.class)
@SpringBootApplication
public class SpringConfigDemoApplication {

    @Value("${student.name}")
    private String name;

    @Autowired
    private StudentProperties studentProperties;

    @Autowired
    private Environment environment;

    public static void main(String[] args) {
        SpringApplication.run(SpringConfigDemoApplication.class, args);
    }

    @PostConstruct
    private void init()
    {
        System.out.println("name1 = " + name);
    }

    @PostConstruct
    private void init2()
    {
        System.out.println("name2 = " +studentProperties.getName());
    }

    @PostConstruct
    private void init3()
    {
        String environmentProperty = environment.getProperty("student.name");
        System.out.println("name3 = " +environmentProperty);
    }
}

以上就是SpringBoot獲取配置信息的三種方式總結(jié)的詳細內(nèi)容,更多關(guān)于SpringBoot獲取配置信息的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MyBatis 核心配置文件及映射文件詳解

    MyBatis 核心配置文件及映射文件詳解

    MyBatis是支持定制化SQL、存儲過程以及高級映射的優(yōu)秀的持久層框架,本文重點介紹MyBatis 核心配置文件及映射文件,需要的朋友可以參考下
    2023-01-01
  • Java實現(xiàn)LeetCode(報數(shù))

    Java實現(xiàn)LeetCode(報數(shù))

    這篇文章主要介紹了Java實現(xiàn)LeetCode(報數(shù)),本文通過使用java實現(xiàn)leetcode的報數(shù)題目和實現(xiàn)思路分析,需要的朋友可以參考下
    2021-06-06
  • Java中快速把map轉(zhuǎn)成json格式的方法

    Java中快速把map轉(zhuǎn)成json格式的方法

    這篇文章主要介紹了Java中快速把map轉(zhuǎn)成json格式的方法,本文使用json-lib.jar中的JSONSerializer.toJSON方法實現(xiàn)快速把map轉(zhuǎn)換成json,需要的朋友可以參考下
    2015-07-07
  • IDEA SpringBoot項目配置熱更新的步驟詳解(無需每次手動重啟服務(wù)器)

    IDEA SpringBoot項目配置熱更新的步驟詳解(無需每次手動重啟服務(wù)器)

    這篇文章主要介紹了IDEA SpringBoot項目配置熱更新的步驟,無需每次手動重啟服務(wù)器,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • 關(guān)于Java中的可見性和有序性問題

    關(guān)于Java中的可見性和有序性問題

    這篇文章主要介紹了關(guān)于Java中的可見性和有序性問題,Java在誕生之初就支持多線程,自然也有針對這三者的技術(shù)方案,今天就學(xué)習(xí)一下Java如何解決其中的可見性和有序性導(dǎo)致的問題,需要的朋友可以參考下
    2023-08-08
  • SpringBoot整合Shiro靜態(tài)資源攔截配置實踐

    SpringBoot整合Shiro靜態(tài)資源攔截配置實踐

    本文介紹了Spring?Boot整合Thymeleaf訪問resources目錄下static靜態(tài)資源的方法,并提供三種解決方式,方法一通過修改訪問路徑,方法二在yml文件中修改配置,方法三通過創(chuàng)建statics目錄并調(diào)整攔截配置來實現(xiàn)
    2026-05-05
  • spring data jpa分頁查詢示例代碼

    spring data jpa分頁查詢示例代碼

    本篇文章主要介紹了spring data jpa分頁查詢示例代碼,分頁在很多項目中都能使用,具有一定的參考價值,有興趣的可以了解一下。
    2017-03-03
  • Java類加載器和類加載機制實例分析

    Java類加載器和類加載機制實例分析

    這篇文章主要介紹了Java類加載器和類加載機制,結(jié)合實例形式分析了java類加載器與類加載機制原理、實現(xiàn)方法及相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • java實現(xiàn)解析json復(fù)雜數(shù)據(jù)的方法詳解

    java實現(xiàn)解析json復(fù)雜數(shù)據(jù)的方法詳解

    這篇文章主要為大家詳細介紹了java如何實現(xiàn)解析json復(fù)雜數(shù)據(jù),文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以學(xué)習(xí)一下
    2024-01-01
  • java實現(xiàn)簡單銀行管理系統(tǒng)

    java實現(xiàn)簡單銀行管理系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)簡單銀行管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論

泗水县| 那曲县| 阳东县| 康保县| 青阳县| 社旗县| 恩施市| 淮阳县| 南丰县| 绥宁县| 长兴县| 丹巴县| 梧州市| 遂平县| 上虞市| 平泉县| 昌平区| 赤水市| 华坪县| 于田县| 香格里拉县| 上林县| 全椒县| 大丰市| 宁波市| 旅游| 富顺县| 日照市| 怀安县| 万山特区| 开平市| 大安市| 华坪县| 星子县| 房产| 延川县| 邵武市| 通渭县| 兴义市| 安泽县| 长沙市|