您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“springboot配置文件中使用${}注入值的方式有哪些”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“springboot配置文件中使用${}注入值的方式有哪些”這篇文章吧。
user: user-name: ${username} age: ${age}
配置文件是這種寫法,我們可以用System.setProperty來設置參數,System.setProperty相當于一個靜態變量,存在內存里面,使用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> <!-- 連接池最大數量 --> <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>
熟悉的數據庫配置。這里我們可以使用自動掃描
<!-- 配置文件 --> <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 #定義初始連接數 initialSize=5 #定義最大連接數 maxActive=20 #定義最大空閑 maxIdle=20 #定義最小空閑 minIdle=1 #定義最長等待時間 maxWait=60000
以上是“springboot配置文件中使用${}注入值的方式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。