1. 程式人生 > >SpringMVC通過映入多個配置檔案問題

SpringMVC通過映入多個配置檔案問題

今天在編寫個人主頁的時候  遇到一個問題

那就是有多個配置檔案通過<context:property-placeholder/>引入

但是在啟動tomcat後一直報如下錯誤

java.lang.IllegalArgumentException: Could not resolve placeholder '*' in value "*"

後來經過一番資料的查詢之後,發現是因為在載入的時候,載入了第一個<context:property-placeholder/>,就不會載入第二個了。

所以就會導致第二個配置檔案沒有被引入,也就報瞭如下錯誤:

java.lang.IllegalArgumentException: Could not resolve placeholder '*' in value "*"

錯誤引入方式:

<context:property-placeholder location="classpath:uploadConfig.properties" />
<context:property-placeholder location="classpath:jdbc.properties" />

如上所示,直接寫多個<context:property-placeholder>標籤是會報錯的。

注:即便是寫在不同的xml裡面,只要最終被application-context.xml的<import>標籤所引入,都是會報錯的。

正確的做法追加一個ignore-unresolvable屬性,每個property-placeholder都需要加。

修改後的引入方式:

<context:property-placeholder location="classpath:uploadConfig.properties" ignore-unresolvable="true" />
<context:property-placeholder location="classpath:jdbc.properties" ignore-unresolvable="true" />

相關推薦

SpringMVC通過映入配置檔案問題

今天在編寫個人主頁的時候  遇到一個問題 那就是有多個配置檔案通過<context:property-placeholder/>引入 但是在啟動tomcat後一直報如下錯誤 java.lang.IllegalArgumentException: Could n

springboot匯入配置檔案

springboot匯入配置檔案的類如下: package com.upin.config; import org.springframework.context.annotation.Configuration; import org.springframework.context.anno

為應用指定配置檔案

包含關係 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2

SpringBoot中對配置檔案中的屬性進行提取的簡易方法

我們要提取一下屬性: 首先建立一個GirlProperties類 package com.springboot.properties; import org.springframework.boot.context.properties.ConfigurationPropertie

Struts2學習筆記:DMI,配置檔案,預設Action,字尾

動態方法呼叫有三種方法: 1.同一Action多次對映,每個action標籤的method對應要呼叫的方法。 當要呼叫的方法多了就會增加struts.xml檔案的複雜性。 2.struts.DynamicMethodInvocation=true (struts.properties檔案) 或<

SpringBoot-配置檔案詳解之配置檔案

在現實的開發環境中,我們需要不同的配置環境。比如開發環境用於開發,測試環境用於測試,預生產環境用於釋出測試。那麼對於多個環境的配置檔案,其檔案格式為:application-{profile}.properties,其中{profile}對應我們的環境標識。比如我們這裡定義了

Linux環境下庫svn安裝與配置(獨立庫,配置檔案

[先在伺服器中開啟放行 3690 埠!!!] (1)檢視是否已經安裝了svn 命令:svnserve --version 沒有安裝,出現下面資訊-> 已經安裝,出現下面版本資訊-> 檢視安裝svn的路徑資訊:rpm -ql subversion

springboot配置檔案配置 application.properties的配置 版本 sprigboot2.1

注意副配置檔案的命名方式是application-XXX.properties spring.profiles.active=druid spring.profiles.active=druid server.address=127.0.0.1 s

【Spring】例項化上下文物件及載入配置檔案

一、例項化上下文物件 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); Car car = (Car) ctx.getBean("car");

SpringBoot配置檔案亂碼,訪問不到配置檔案,訪問配置檔案的的處理

package com.bojia.fund.proconfig; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Property

classpath:和classpath*:的區別以及web.xml中載入配置檔案

首先我們都知道要使用spring,則需要在web.xml中增加如下程式碼:  Xml程式碼      <listener>  <listener-class> org.springfram

Spring的ApplicationContext載入配置檔案的三種方式

1.第一種,使用陣列殘燭  ApplicationContext contex=new ClassXmlApplicationContext(bew String["a1.xml","a2.xml"]);2.第二種,只用萬用字元  ApplicationContext co

《struts2》指定配置檔案和預設Action

《struts2》:指定多個配置檔案和預設Action 由於我們不可能將一個所有的內容寫在一個struts.xml檔案中,特別是在比較大的應用中更是如此,為便於管理,就可以根據功能的不同寫在不同的.xml檔案中,然後將這些.xml檔案包含在struts.xml

Spring整合JUnit4測試使用註解引入配置檔案

我們使用spring寫junit單測的時候,有的時候我們的spring配置檔案只有一個。我們在類的註釋上面會這樣寫: Java程式碼   @RunWith(SpringJUnit4ClassRunner.class)  @ContextConfiguration(locations = "classp

關於SpringBoot的配置檔案問題

在配置檔案編寫的時候,檔名可以為application-{profile}.properties/yml,預設使用的是application.properties/yml的配置。 怎麼使用啟用指定的profile的配置檔案: 在配置檔案中可以直接指定為dev 當前訪問

Springmvc下實現圖片檔案的上傳與儲存

現在許多頁面都開始要求實現不定量圖片上傳,這裡給出一種利用java.MultipartFile類的方法,希望能對大家有幫助。 第一步新增jar包:在pom.xml裡面新增如下程式碼 <!-- uploadify檔案上傳元件 -->

Sprin g整合 JUnit4 測試時,使用 @ContextConfiguration 註解引入配置檔案

一般情況下: @ContextConfiguration(Locations="../applicationContext.xml") 多個檔案時,可用{} @ContextConfiguration(locations = { "class

Struts中使用配置檔案 struts-config.xml

或許很多開發人員都面臨著這樣的困惑,那就是struct-config.xml檔案中有很多的配置,什麼action,formbean..... 我這裡說的100個action那是很小的專案了,呵呵,看得眼花繚亂,不利於模組化的開發和維護;解決的方法就是把struct-conf

spring載入配置檔案

首先我們都知道要使用spring,則需要在web.xml中增加如下程式碼: web.xml:  1: <listener> <listener-class>org.springframework.web.context.ContextLoa

android——CMakeList配置之編譯.cpp檔案

上次提到AndroidStudio2.2進行NDK開發超方便的配置方式,不用進行Android.mk 配置,也不用進行Application.mk配置,只要配置CMakeList即可。那麼問題來了,通過該方式生成的配置檔案預設是隻native-lib.cpp一個cpp檔案的,那麼怎麼配置編譯多個.c