欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot配置文件中使用${}注入值的兩種方式小結

 更新時間:2022年03月21日 11:39:29   作者:令人智熄  
這篇文章主要介紹了springboot配置文件中使用${}注入值的兩種方式小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

配置文件中使用${}注入值方式

在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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • SpringBoot3.3中實現(xiàn)多端口監(jiān)聽的示例代碼

    SpringBoot3.3中實現(xiàn)多端口監(jiān)聽的示例代碼

    在SpringBoot應用中實現(xiàn)多端口監(jiān)聽,可以讓一個應用處理不同類型的HTTP請求或暴露多個服務接口,本文詳細講解了通過配置application.yml文件和編寫自定義配置類的方法,實現(xiàn)了對多個端口的監(jiān)聽,感興趣的可以了解一下
    2024-11-11
  • Java中的Optional使用詳細說明

    Java中的Optional使用詳細說明

    這篇文章主要介紹了Java中的Optional使用詳細說明,Optional就是相當于把對象包了一層,將判斷空的部分代碼給單獨抽出來了,主要就是為了避免null引起的部分問題,需要的朋友可以參考下
    2023-11-11
  • 非常全面的IReport的使用教程

    非常全面的IReport的使用教程

    iReport 是為JasperReports Library和JasperReports Server設計的報表可視化設計器。本教程給大家詳細介紹IReport的使用解析,感興趣的朋友一起看看吧
    2021-10-10
  • Activiti開發(fā)環(huán)境的搭建過程詳解

    Activiti開發(fā)環(huán)境的搭建過程詳解

    這篇文章主要介紹了Activiti開發(fā)環(huán)境的搭建過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • Java如何通過Socket同時發(fā)送文本和文件

    Java如何通過Socket同時發(fā)送文本和文件

    這篇文章主要介紹了Java如何通過Socket同時發(fā)送文本和文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java使用Thread創(chuàng)建多線程并啟動操作示例

    Java使用Thread創(chuàng)建多線程并啟動操作示例

    這篇文章主要介紹了Java使用Thread創(chuàng)建多線程并啟動操作,結合實例形式分析了Java基于Thread類的多線程定義與啟動簡單操作技巧,需要的朋友可以參考下
    2018-06-06
  • Java Calendar日歷與Date日期的相互轉換詳解

    Java Calendar日歷與Date日期的相互轉換詳解

    這篇文章主要介紹了Java Calendar日歷與Date日期的相互轉換詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • java實現(xiàn)PPT轉化為PDF

    java實現(xiàn)PPT轉化為PDF

    這篇文章主要為大家詳細介紹了java實現(xiàn)PPT轉化為PDF的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Mybatis實現(xiàn)關聯(lián)關系映射的方法示例

    Mybatis實現(xiàn)關聯(lián)關系映射的方法示例

    本文主要介紹了Mybatis實現(xiàn)關聯(lián)關系映射的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 深入淺析Netty 在 Dubbo 中是如何應用的

    深入淺析Netty 在 Dubbo 中是如何應用的

    國內(nèi)知名框架 Dubbo 底層使用的是 Netty 作為網(wǎng)絡通信,那么內(nèi)部到底是如何使用的呢?今天通過本文給大家詳細講解,對Netty 在 Dubbo中應用相關知識感興趣的朋友跟隨小編一起看看吧
    2020-05-05

最新評論