介绍
本篇文章为大家展示了怎么在maven中利用配置文件实现多环境配置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
环境:eclipse + spring mvc + maven
1,直接看图,把数据库的配置单独拿出来放在了resources_env目录下,三个不同环境参数不同,
2,在pom文件中添加配置,
& lt; profiles>, ,,,& lt; profile>, ,,,,,& lt; !——,开发环境,——祝辞, ,,,,,& lt; id> dev, ,,,,,& lt; properties>, ,,,,,,,& lt; env> dev ,,,,,& lt;/properties>, ,,,,,& lt; activation>, ,,,,,,,& lt; !——,默认激活该概要文件节点——比; ,,,,,,,& lt; activeByDefault> true, ,,,,,& lt;/activation>, ,,,,,& lt; build> ,,,,,,,& lt; resources> ,,,,,,,,,& lt; resource> ,,,,,,,,,,,& lt; directory> src/main/resources_env/dev ,,,,,,,,,& lt;/resource> ,,,,,,,,,& lt; resource> ,,,,,,,,,,,& lt; directory> src/主/resources ,,,,,,,,,& lt;/resource> ,,,,,,,& lt;/resources> ,,,,,& lt;/build> ,,,& lt;/profile>, ,,,& lt; profile>, ,,,,,& lt; !——,测试环境,——祝辞, ,,,,,& lt; id> qa, ,,,,,& lt; properties>, ,,,,,,,& lt; env> qa ,,,,,& lt;/properties> ,,,,,& lt; build> ,,,,,,,& lt; resources> ,,,,,,,,,& lt; resource> ,,,,,,,,,,,& lt; directory> src/main/resources_env/qa ,,,,,,,,,& lt;/resource> ,,,,,,,,,& lt; resource> ,,,,,,,,,,,& lt; directory> src/主/resources ,,,,,,,,,& lt;/resource> ,,,,,,,& lt;/resources> ,,,,,& lt;/build> ,,,& lt;/profile>,, ,,,& lt; profile> ,,,,,& lt; !——,生产环境,——比; ,,,,,& lt; id> online, ,,,,,& lt; properties> ,,,,,,,& lt; env> online ,,,,,& lt;/properties>, ,,,,,& lt; build> ,,,,,,,& lt; resources> ,,,,,,,,,& lt; resource> ,,,,,,,,,,,& lt; directory> src/main/resources_env/online ,,,,,,,,,& lt;/resource> ,,,,,,,,,& lt; resource> ,,,,,,,,,,,& lt; directory> src/主/resources ,,,,,,,,,& lt;/resource> ,,,,,,,& lt;/resources> ,,,,,& lt;/build> ,,,& lt;/profile>, & lt;才能/profiles>
说明:这个资源里面的路径对应上面文件路径,资源里面所有的配置加上各自环境的配置,
在引用jdbc.pro的地方如下:在数据源。null