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

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)文章

  • maven多模塊打包注意事項詳解

    maven多模塊打包注意事項詳解

    這篇文章主要為大家介紹了maven多模塊打包注意事項詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 用Java實現(xiàn)小球碰壁反彈的簡單實例(算法十分簡單)

    用Java實現(xiàn)小球碰壁反彈的簡單實例(算法十分簡單)

    下面小編就為大家?guī)硪黄肑ava實現(xiàn)小球碰壁反彈的簡單實例(算法十分簡單)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • Java數(shù)組越界問題實例解析

    Java數(shù)組越界問題實例解析

    這篇文章主要介紹了Java數(shù)組越界問題實例解析,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Java設計模式常用的七大原則總結(jié)

    Java設計模式常用的七大原則總結(jié)

    今天給大家總結(jié)了Java設計模式的七大原則,主要有單一職責原則,接口隔離原則,依賴倒轉(zhuǎn)原則,里氏替換原則等,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06
  • SpringBoot使用JPA實現(xiàn)查詢部分字段

    SpringBoot使用JPA實現(xiàn)查詢部分字段

    這篇文章主要介紹了SpringBoot使用JPA實現(xiàn)查詢部分字段方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • mapper接口注入兩種方式詳解

    mapper接口注入兩種方式詳解

    這篇文章主要介紹了mapper接口注入兩種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Default Methods實例解析

    Default Methods實例解析

    這篇文章主要介紹了Default Methods實例解析,介紹了默認方法的相關(guān)問題,以及與普通方法的區(qū)別,具有一定參考價值,需要的朋友可以了解下。
    2017-09-09
  • IntelliJ?IDEA?2024.2?發(fā)布新功能介紹Spring?Data?JPA即時查詢、自動補全cron表達式

    IntelliJ?IDEA?2024.2?發(fā)布新功能介紹Spring?Data?JPA即時查詢、自動補全cro

    在2024.2?Ultimate版本中,對?Spring?Data?JPA?的支持做了增強,新功能允許您在不運行應用程序和分析日志文件的情況下查看方法將生成的查詢,下面就來一起看看這個版本中推出的幾個強大新特性
    2024-08-08
  • Java實現(xiàn)SSL Socket長連接方式

    Java實現(xiàn)SSL Socket長連接方式

    這篇文章主要介紹了Java實現(xiàn)SSL Socket長連接方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Java 處理超大數(shù)類型之BigInteger案例詳解

    Java 處理超大數(shù)類型之BigInteger案例詳解

    這篇文章主要介紹了Java 處理超大數(shù)類型之BigInteger案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-09-09

最新評論