怎么在maven中利用配置文件实现多环境配置

  介绍

本篇文章为大家展示了怎么在maven中利用配置文件实现多环境配置,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

环境:eclipse + spring mvc + maven

1,直接看图,把数据库的配置单独拿出来放在了resources_env目录下,三个不同环境参数不同,

怎么在maven中利用配置文件实现多环境配置

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

怎么在maven中利用配置文件实现多环境配置