1. 程式人生 > 程式設計 >Spring配置檔案如何使用${username}

Spring配置檔案如何使用${username}

這篇文章主要介紹了Spring配置檔案如何使用${username},文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

spring+mybatis整合過程中,報錯資訊如下:

[ERROR] 2020-02-09 create connection SQLException,url: jdbc:mysql://127.0.0.1:3306/ems,errorCode 1045,state 28000

原因:spring預設會優先載入使用系統環境變數,此時,username實際上指的是當前計算機的使用者名稱。而不是取值配置檔案中定義的username。

兩種解決方式:

(1)將datasource中的${username}換成了${name}就可以了,

(3)設定本地配置覆蓋系統配置

<context:property-placeholder local-override="true" location="classpath:conn.properties"></context:property-placeholder>

(2)使用標籤:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" p:localOverride="true">
    <property name="locations" value="classpath:conn.properties"></property>
  </bean>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。