java – 如何在Spring上下文中插入Maven配置文件属性

前端之家收集整理的这篇文章主要介绍了java – 如何在Spring上下文中插入Maven配置文件属性前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我创建了两个maven配置文件,因为我想将我的应用程序部署到heroku,
所以我有一个配置文件dev,其db属性位于我的PC上,并且具有heroku db的属性. POM.xml如下

我在每个maven模块配置文件中创建了包含文件夹dev和prod的文件夹
并在本教程https://www.petrikainulainen.net/programming/tips-and-tricks/creating-profile-specific-configuration-files-with-maven/中编写了我的道具
最后用这个参数创建春天背景,见下文

sql.Driver" />
    

但是当我制作我的应用程序时,属性不会替换,我会得到类似的东西
无法为连接URL’${url.property}’创建类’org.postgresql.Driver’的JDBC驱动程序

最佳答案
我没有看到您在应用程序上下文中加载具体属性文件的位置.

我认为您在应用程序上下文中需要类似的东西:

控制器模块的过滤应该在其pom文件中,以便在其构建生命周期中应用它.这样,在构建根时应用过滤,而不是在构建控制器模块时应用过滤.

模块应将根pom设置为其父级,以便它们可以继承配置文件属性.

猜你在找的Spring相关文章