我创建了两个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/中编写了我的道具
最后用这个参数创建春天背景,见下文
但是当我制作我的应用程序时,属性不会替换,我会得到类似的东西
无法为连接URL’${url.property}’创建类’org.postgresql.Driver’的JDBC驱动程序
最佳答案
我没有看到您在应用程序上下文中加载具体属性文件的位置.
我认为您在应用程序上下文中需要类似的东西:
控制器模块的过滤应该在其pom文件中,以便在其构建生命周期中应用它.这样,在构建根时应用过滤,而不是在构建控制器模块时应用过滤.
模块应将根pom设置为其父级,以便它们可以继承配置文件和属性.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。