2016-03-27 13 views
1

Grails 3.1を使用して、カスタムプロパティファイルを作成し、そのファイルに存在するデータを読み込もうとしています。Grails 3. * - カスタムプロパティファイルの作成とデータの読み込み

ファイルmyapp.propertiesは、configディレクトリにあると私は私のコントローラにデータを読みたいな

name = "abc" 

としてデータが含まれています。

任意の提案は

+0

なぜカスタムプロパティファイルが必要ですか?標準の 'propertyplaceholderconfigurer'機構を使って、あなたのプロパティを' application.groovy'に入れてみませんか? https://grails.github.io/grails-doc/3.0.x/guide/spring.htmlを参照してください。 – saw303

答えて

3

最も簡単な方法は、春ブーツの@ConfigurationPropertiesで、おそらくですが認識されます。

@Autowired 
MyConfiguration myConfiguration 

def foo() { 
    render myConfiguration.name 
} 

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

は、コントローラまたはサービスにgrails-app/resources.groovy

myConfiguration(MyConfiguration) 

自動ワイヤーそれでのSpring Beanとして、それを追加します。

は、コンフィギュレーション・クラスを作成し、あなたのmyapp.propertiessrc/main/resourcesに入れて