Jos*_*ino 2 configuration grails grails-orm
我正在使用Grails开发一个应用程序,并且我想在某个地方存储一些应用程序范围的配置设置.我想到的唯一方法是创建一个存储配置值的域类,并使用查询该域类的服务.我看到的问题是该域类应该只有一个实例,但我没有找到任何强制执行该限制的内容.
可能还有其他最佳实践来存储我可能不知道的应用程序自己的配置,欢迎所有建议.
编辑:应该可以在应用程序中配置设置.
有特殊的地方:/grails-app/conf/Config.groovy.你可以在那里添加值:
my.own.x=1
Run Code Online (Sandbox Code Playgroud)
和读取值:
def x = grailsApplication.config.my.own.x
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅文档:http://grails.org/doc/latest/guide/conf.html#config
有一个插件:设置.它允许您创建类似于my.own.x不同类型(String,date,BigDecimal和integer)的命名设置,并为您提供管理它们的基本CRUD页面.
您可以从gsp访问设置:
<g:setting valueFor="my.own.x" default="50" encodeAs="HTML"/>
Run Code Online (Sandbox Code Playgroud)
或控制器/服务/域
Setting.valueFor("my.own.x", 50)
Run Code Online (Sandbox Code Playgroud)
我在几个项目中使用它并认为它很有效.
| 归档时间: |
|
| 查看次数: |
1947 次 |
| 最近记录: |