2016-03-27 16 views
1

Özel bir özellik dosyası oluşturmaya ve bu dosyada bulunan verileri okumaya çalışarak Grails 3.1 kullanıyorum.Grails 3. * - Özel özellik dosyası oluşturma ve veri okuma

Dosya myapp.properties yapılandırma dizininde yer alan ve benim denetleyicisi verileri okumak istiyorum böyle

name = "abc" 

gibi verileri içerir.

herhangi bir öneriniz

+0

Neden özel özellikler dosyasına ihtiyacınız var? Neden standart 'propertyplaceholderconfigurer 'mekanizmasını kullanmıyorsunuz ve mülklerinizi' application.groovy'nize yerleştirmiyorsunuz? Https://grails.github.io/grails-doc/3.0.x/guide/spring.html sayfasına bakın. – saw303

cevap

3

kolay yolu Bahar Boot en @ConfigurationProperties ile muhtemelen takdir edilmektedir.

@Autowired 
MyConfiguration myConfiguration 

def foo() { 
    render myConfiguration.name 
} 
:

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

bir denetleyici veya hizmete grails-app/resources.groovy

myConfiguration(MyConfiguration) 

Otomatik tel bunun bir bahar fasulye olarak ekleyin:

sonra bir yapılandırma sınıfı oluşturmak senin myapp.propertiessrc/main/resources koyun