springboot properties參數(shù)配置

springboot為我們提供了application.properties文件,我們的key value值可以存放在此文件中,springboot會(huì)自動(dòng)加載application.properties文件和application*.yml文件但是很多情況下我們會(huì)自定義配置文件,由于自定義的配置文件spring并不能幫我們加載所以需要我們手動(dòng)讓它加載


1.application.propertis屬性的讀取

首先在application.properties文件中定義我們的key value值


然后定義屬性類Aliproperties

package com.example.demo.properties;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.context.annotation.Configuration;

import org.springframework.stereotype.Component;

@Component

@ConfigurationProperties(prefix="com.ali")

public class Aliproperties {

private String address;

private String mail;

public String getAddress() {

return address;

}

public void setAddress(String address) {

this.address = address;

}

public String getMail() {

return mail;

}

public void setMail(String mail) {

this.mail = mail;

}

}


使用


使用postman請(qǐng)求


成功獲取key value 值


二、自定義配置文件的讀取

由于自定義配置文件spring不能幫我們加載所以需要加上注解來讓spring加載

首先在resource目錄下新建config文件夾

新建properties文件并定義我們的key value值

test1=213

test2=222

定義TestProperties類 加上@PropertySource("classpath:config/test.properties")注解注入我們的文件

/**

*

*/

package com.example.jsp.config;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.context.annotation.Configuration;

import org.springframework.context.annotation.PropertySource;

/**

* @author ****

*

*/

@Configuration

@PropertySource("classpath:config/test.properties")

@ConfigurationProperties

public class TestProperties {

private String test1;

private String test2;

public String getTest1() {

return test1;

}

public void setTest1(String test1) {

this.test1 = test1;

}

public String getTest2() {

return test2;

}

public void setTest2(String test2) {

this.test2 = test2;

}

}

在啟動(dòng)類或者此類加上@EnableConfigurationProperties(TestProperties.class)注解

使用類似application.properties文件

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,604評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,275評(píng)論 6 342
  • 配置文件解析(下) 原創(chuàng)者:文思 一、yml(YAML Ain’t Markup Language)基本用法...
    文思li閱讀 2,147評(píng)論 0 2
  • 我一直想和人身邊的人處好關(guān)系,平常話也不多,所以很多時(shí)候也會(huì)一直想聊什么話題 但是最近有一個(gè)體驗(yàn),就是不需要你多么...
    張志鵬_7bba閱讀 152評(píng)論 1 1
  • 突然很懷念小時(shí)候洗完澡,拿著外公外婆輩們用的蒲扇,搬著小椅子去院子里乘涼的時(shí)光。數(shù)著天上的星星,蒲扇一扇一扇的,跟...
    永遠(yuǎn)清醒Q閱讀 486評(píng)論 0 0

友情鏈接更多精彩內(nèi)容