加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java – Spring加载基于tomcat servlet上下文定义的applicatio

发布时间:2020-12-15 01:38:06 所属栏目:大数据 来源:网络整理
导读:我需要为我们的春季项目进行开发和生产设置.我知道您可以使用弹簧配置文件,但这不是我们可以做的事情. 我想要做的是在开发环境中放置一个test-application.properties文件,并在生产中放置一个prod-application.properties文件.在tomcat上下文定义中,我们发送

我需要为我们的春季项目进行开发和生产设置.我知道您可以使用弹簧配置文件,但这不是我们可以做的事情.

我想要做的是在开发环境中放置一个test-application.properties文件,并在生产中放置一个prod-application.properties文件.在tomcat上下文定义中,我们发送了以下内容:

我们可以为生产服务器更改值.在spring配置中我们有这样的东西:

但我们不断收到如下错误:

org.springframework.beans.factory.BeanInitializationException: Could
not load properties; nested exception is
java.io.FileNotFoundException: Could not open ServletContext resource
[/${properties_location}]

关于如何解决的任何想法?

最佳答案
PropertyPlaceholder的一个功能是您可以定义多个资源位置.
例如,您可以定义your-production-config.properties以及文件:C:/ Users / ${user.name} /test-application.properties

    

对于生产,你需要将prod配置放在某个地方的classpath中(确切地说,确切地说,这并不重要,只是类路径) – 对于本地环境,你可以使用像这个文件的对应:C:/ Users / ${user.name} /test-application.properties

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读