第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Spring Boot讀取配置文件與配置文件優(yōu)先級(jí)

標(biāo)簽:
SpringBoot

Spring Boot读取配置文件

1)通过注入ApplicationContext 或者 Environment对象来读取配置文件里的配置信息。

package com.ivan.config.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.ApplicationContext;import org.springframework.core.env.Environment;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class ConfigController {    @Autowired

    ApplicationContext context;    @Autowired

    Environment environment;    @RequestMapping(value="/config", method={RequestMethod.GET})    public String getConfigContent(){             

        String name = context.getEnvironment().getProperty("db.user.name");        return name;

    }    @RequestMapping(value="/configEnv", method={RequestMethod.GET})    public String getConfigEnvironment(){

        String name = environment.getProperty("db.user.name");        return name;

    }



}

2)通过@ConfigurationProperties配合@PropertySource读取配置文件里的配置信息。

1:通过@PropertySource指定当前类里属性的配置文件地址,ConfigurationProperties可以指定配置的前缀,@Configuration用于定义一个配置类:

package com.ivan.config.entity;import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.PropertySource;@Configuration@PropertySource("classpath:config/druid.properties")@ConfigurationProperties(prefix = "druid")public class DruidConfig {    private int    initialSize;    private int    minIdle;    private int    maxActive;    private int    maxWait;    private String  validationQuery;    private boolean testWhileIdle;    private boolean testOnBorrow;    private boolean testOnReturn;    public int getInitialSize() {        return initialSize;

    }    public void setInitialSize(int initialSize) {        this.initialSize = initialSize;

    }    public int getMinIdle() {        return minIdle;

    }    public void setMinIdle(int minIdle) {        this.minIdle = minIdle;

    }    public int getMaxActive() {        return maxActive;

    }    public void setMaxActive(int maxActive) {        this.maxActive = maxActive;

    }    public int getMaxWait() {        return maxWait;

    }    public void setMaxWait(int maxWait) {        this.maxWait = maxWait;

    }    public String getValidationQuery() {        return validationQuery;

    }    public void setValidationQuery(String validationQuery) {        this.validationQuery = validationQuery;

    }    public boolean isTestWhileIdle() {        return testWhileIdle;

    }    public void setTestWhileIdle(boolean testWhileIdle) {        this.testWhileIdle = testWhileIdle;

    }    public boolean isTestOnBorrow() {        return testOnBorrow;

    }    public void setTestOnBorrow(boolean testOnBorrow) {        this.testOnBorrow = testOnBorrow;

    }    public boolean isTestOnReturn() {        return testOnReturn;

    }    public void setTestOnReturn(boolean testOnReturn) {        this.testOnReturn = testOnReturn;

    }    @Override

    public String toString() {        return "DruidConfig [initialSize=" + initialSize + ", minIdle=" + minIdle + ", maxActive=" + maxActive + ", maxWait=" + maxWait + ", validationQuery=" + validationQuery + ", testWhileIdle=" + testWhileIdle + ", testOnBorrow=" + testOnBorrow + ", testOnReturn=" + testOnReturn + "]";

    }

}

2:对应的配置文件:

druid.initialSize=5

druid.minIdle=5

druid.maxActive=20

druid.maxWait=60000

druid.validationQuery=select 'x'druid.testWhileIdle=true druid.testOnBorrow=true druid.testOnReturn=true



作者:良辰美景TT
链接:https://www.jianshu.com/p/6fcd33551532


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消