我正在使用 Grail 3 (3.2.11) 创建一个插件。我的插件需要访问每个环境(例如开发、登台、生产)的不同属性(例如 URL)。编写 Grails 应用程序时,我将属性添加到 application.yml 文件中。它们在插件中的哪里?我尝试将它们添加到插件的 application.yml 中,但它没有按预期工作。如果我使用插件将它们添加到应用程序的 application.yml 文件中,它们就会起作用。但我希望这些属性成为插件的一部分,这样每个使用该插件的人都不需要提供这些属性。我希望它像消息属性一样工作。插件可以具有消息属性,并且应用程序可以通过在本地应用程序 message.properties 中提供相同的属性来覆盖它们。我不明白什么。
最佳答案
在与application.yml
相同的conf目录中,您可以放置一个plugin.yml
(或plugin.groovy
),它应该允许您更改插件配置,类似于在应用程序的配置文件中完成的方式。
关于grails-plugin - 使用 application.yml 中的属性的 Grails 3 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47337175/