1

Grails 3.1.4 では、外部の yml ファイルを入力ストリームとしてロードする方法があります。

 S3Service s3Service = new RestS3Service(awsCredentials)
 S3Object downloadedObject= S3Service.getObject("bucketName","application.yml")
 Resource resourceConfig = new InputStreamResource(downloadedObject.getDataInputStream())
 YamlPropertiesFactoryBean ypfb = new YamlPropertiesFactoryBean()
 ypfb.setResources(resourceConfig)
 ypfb.afterPropertiesSet()

grails 2.5.1 でも同じことをしたいのですが、わかりませんでした。ファイルをローカルにダウンロードしてパスをgrails.config.locationに設定したくありません。

4

0 に答える 0