我正在使用Grails 3.1,尝试创建自定义属性文件并读取该文件中的数据。
文件myapp.properties
位于config目录中,包含
name = "abc"
我想读取控制器中的数据。
赞赏任何建议
答案 0 :(得分:3)
最简单的方法可能是使用Spring Boot的@ConfigurationProperties
。
将myapp.properties
放入src/main/resources
,然后创建配置类:
@ConfigurationProperties(locations=['classpath:myapp.properties'])
class MyConfiguration {
String name
}
在grails-app/resources.groovy
myConfiguration(MyConfiguration)
自动将其连接到控制器或服务中:
@Autowired
MyConfiguration myConfiguration
def foo() {
render myConfiguration.name
}