springboot配置文件中使用${}注入值的兩種方式小結(jié)
更新時間:2022年03月21日 11:39:29 作者:令人智熄
這篇文章主要介紹了springboot配置文件中使用${}注入值的兩種方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
配置文件中使用${}注入值方式
在springboot中使用System.setProperty設置參數(shù)
user: ? user-name: ${username} ? age: ${age}
配置文件是這種寫法,我們可以用System.setProperty來設置參數(shù),System.setProperty相當于一個靜態(tài)變量,存在內(nèi)存里面,使用el表達式和@value獲取
?public static void main(String[] args) { ? ? ? ? System.setProperty("username", "張三"); ? ? ? ? System.setProperty("age", "10"); ?} ? @Component public class User {? ? ? @Value("${user.user-name}") ? ? private String username; ? ? ? @Value("${user.age}") ? ? private String age; ? ? SetterAndGetter ? ? ? ?? ? ? @Override ? ? public String toString() { ? ? ? ? return "User [username=" + username + ", age=" + age + "]"; ? ? }? ?? ? ? User [username=張三, age=10] ?
配置文件自掃描
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" ? ? ? ? destroy-method="close"> ? ? ? ? <property name="driverClassName" value="${driver}" /> ? ? ? ? <property name="url" value="${url}" /> ? ? ? ? <property name="username" value="${username}" /> ? ? ? ? <property name="password" value="${password}" /> ? ? ? ? <!-- 初始化連接大小 --> ? ? ? ? <property name="initialSize" value="${initialSize}"></property> ? ? ? ? <!-- 連接池最大數(shù)量 --> ? ? ? ? <property name="maxActive" value="${maxActive}"></property> ? ? ? ? <!-- 連接池最大空閑 --> ? ? ? ? <property name="maxIdle" value="${maxIdle}"></property> ? ? ? ? <!-- 連接池最小空閑 --> ? ? ? ? <property name="minIdle" value="${minIdle}"></property> ? ? ? ? <!-- 獲取連接最大等待時間 --> ? ? ? ? <property name="maxWait" value="${maxWait}"></property> </bean>
熟悉的數(shù)據(jù)庫配置。這里我們可以使用自動掃描
<!-- 配置文件 --> ? ? <context:property-placeholder location="classpath*:jdbc.properties" />
下面是jdbc.properties
driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true username=root password=root #定義初始連接數(shù) initialSize=5 #定義最大連接數(shù) maxActive=20 #定義最大空閑 maxIdle=20 #定義最小空閑 minIdle=1 #定義最長等待時間 maxWait=60000
spring配置文件${}的用法
話不多說直接看就完事了
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
用Java實現(xiàn)小球碰壁反彈的簡單實例(算法十分簡單)
下面小編就為大家?guī)硪黄肑ava實現(xiàn)小球碰壁反彈的簡單實例(算法十分簡單)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-08-08IntelliJ?IDEA?2024.2?發(fā)布新功能介紹Spring?Data?JPA即時查詢、自動補全cro
在2024.2?Ultimate版本中,對?Spring?Data?JPA?的支持做了增強,新功能允許您在不運行應用程序和分析日志文件的情況下查看方法將生成的查詢,下面就來一起看看這個版本中推出的幾個強大新特性2024-08-08Java 處理超大數(shù)類型之BigInteger案例詳解
這篇文章主要介紹了Java 處理超大數(shù)類型之BigInteger案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下2021-09-09