java–Spring加载基于tomcat servlet上下文定义的application.properties

java–Spring加载基于tomcat servlet上下文定义的application.properties,第1张

概述我需要为我们的春季项目进行开发和生产设置.我知道您可以使用d簧配置文件,但这不是我们可以做的事情.我想要做的是在开发环境中放置一个test-application.properties文件,并在生产中放置一个prod-application.properties文件.在tomcat上下文定义中,我们发送了以下内容:<Context> &l

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

我想要做的是在开发环境中放置一个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 总结

以上是内存溢出为你收集整理的java – Spring加载基于tomcat servlet上下文定义的application.properties全部内容,希望文章能够帮你解决java – Spring加载基于tomcat servlet上下文定义的application.properties所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1263424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)