gpt4 book ai didi

java - 在war文件中的WEB-INF之外创建配置属性文件

转载 作者:行者123 更新时间:2023-11-30 02:51:42 24 4
gpt4 key购买 nike

我已经创建了小型 grails 应用程序,现在我需要处理配置文件中的动态参数,我已经对数据源进行了处理,我将下面的代码放在 datasource.groovy 文件的末尾

grails.config.locations = ["classpath:config.properties"] 

并在grails-app/config内创建了一个config.properties文件,它工作正常,但问题是一旦我生成war文件,属性文件位置位于WEB-INF/classes内,但我需要该文件在WEB-INF之外,示例结构如下:

我的应用程序:

  • 配置.属性
  • WEB-INF
  • Assets
  • CSS
  • js...等等
<小时/>

如何解决这个问题?

最佳答案

我最喜欢的选项:在应用程序服务器中指定一个额外的类路径,并将属性文件放置在此路径中。

例如在 Tomcat 中,它将是位于 $CATALINA_HOME/conf/catalina.properties 的“common.loader”属性(或者 $CATALINA_BASE/conf/catalina.properties,如果存在的话)。(如果您使用类似 tomcat7-maven-plugin 的内容,其 <configuration> 标记具有“<additionalClasspathDirs>”元素,您可以在其中指定附加的类路径)。

参见this blog有关此主题的更多讨论。

关于java - 在war文件中的WEB-INF之外创建配置属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38452214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com