Grails 3. * - 创建自定义属性文件并读取数据

时间:2016-03-27 14:10:52

标签: grails properties grails-3.0

我正在使用Grails 3.1,尝试创建自定义属性文件并读取该文件中的数据。

文件myapp.properties位于config目录中,包含

等数据
name = "abc"

我想读取控制器中的数据。

赞赏任何建议

1 个答案:

答案 0 :(得分:3)

最简单的方法可能是使用Spring Boot的@ConfigurationProperties

myapp.properties放入src/main/resources,然后创建配置类:

@ConfigurationProperties(locations=['classpath:myapp.properties'])
class MyConfiguration {
   String name
}

grails-app/resources.groovy

中将其添加为Spring bean
myConfiguration(MyConfiguration)

自动将其连接到控制器或服务中:

@Autowired
MyConfiguration myConfiguration

def foo() {
   render myConfiguration.name
}