First directly on the code POM file
<project xmlns= "http://maven.apache.org/POM/4.0.0" xmlns:xsi= "http://www.w3.org/2001/ Xmlschema-instance " xsi:schemalocation=" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/ Xsd/maven-4.0.0.xsd "> <modelVersion>4.0.0</modelVersion> <groupId> Com.bjs.config</groupid> <artifactid>bconfig</artifactid> <version>0.0.1- snapshot</version> <packaging>war</packaging> <properties> < Org.springframework.version>3.2.3.release</org.springframework.version> </properties> <dependencies> <dependency> <groupid>org.springframework </groupId> <artifactId>spring-test</artifactId> < version>${org.springframework.version}</version> </dependency> < Dependency> <groupid>org.springframework</groupid> <artifactid>spring-webmvc</artifactid> <version>${org.springframework.version}</version> </dependency> < dependency> <groupid>org.springframework</groupid> < Artifactid>spring-core</artifactid> <version>${org.springframework.version} </version> </dependency> <dependency> <groupId> org.springframework</groupid> <artifactid>spring-tx</artifactid> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactid>spring-jdbc</artifactid> <version>${org.springframework.version }</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> </dependency> </dependencies></project>
Looking at the spring file
<?xml version= "1.0" encoding= "UTF-8"? ><beans xmlns= "http://www.springframework.org/ Schema/beans " xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance " xmlns:tx="/HTTP/ Www.springframework.org/schema/tx " xmlns:beans=" Http://www.springframework.org/schema/beans " xmlns: Util= "Http://www.springframework.org/schema/util" xmlns:context= "http://www.springframework.org/ Schema/context " xmlns:mvc=" Http://www.springframework.org/schema/mvc " xsi:schemalocation="/HTTP/ www.springframework.org/schema/beans http://www.springframework.org/schema/beans/ spring-beans-3.1.xsd http://www.springframework.org/schema/util http:// www.springframework.org/schema/util/spring-util-3.1.xsd http://www.springframework.org/schema/ Context http://www.springframework.org/schema/context/spring-context-3.1.xsd http ://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd " > <mvc:annotation-driven/> <context:property-placeholder location= "classpath*:p rops/jdbc.properties" Ignore-unresolvable= "true"/> <context:property-placeholder location= "classpath*:p rops/ Url.properties " ignore-unresolvable=" true "/></beans>
And then you can use it to your fullest.
The unit test code is as follows
Import Org.junit.test;import Org.junit.runner.runwith;import org.springframework.beans.factory.annotation.Value; Import Org.springframework.test.context.contextconfiguration;import Org.springframework.test.context.junit4.SpringJUnit4ClassRunner, @RunWith (Springjunit4classrunner.class) @ Contextconfiguration (locations = {"Classpath:spring/spring.xml"}) public class Basetest {@Value ("${jdbc.url}") Private String test; @Test public void Testconfig () {System.out.println (Test);}}
How to read the configuration file conveniently with spring