我正在尝试使用Spring Cloud Config Server外部化我的Grails 3(人员)应用程序配置,但我似乎无法设置dataSource属性。
目前,我可以将其他属性(sample.message
)加载到我的Grails 3(人员)应用程序中,并使用grailsApplication.config.sample.message
检索它们而不会出现问题。点击配置服务器上的REST端点(localhost:8888/personnel/master
)显示我想要的配置信息,所以我有点困惑。
我在我的Git仓库中的personnel.properties
文件中尝试了以下各项:
datasource.user=example
datasource.password=example
grails.datasource.user=example
grails.datasource.password=example
spring.datasource.user=example
spring.datasource.password=example
但它们都不起作用。我继续看到错误消息,指出sa@localhost (using password: no)
建议特别是数据源属性不起作用。
我知道spring-boot-starter-data-jpa
有可能,所以我想知道:
datasource.user
,grails.datasource.user
,spring.datasource.user
等属性名称是什么?答案 0 :(得分:1)
在Shashank的编辑之后,我意识到这是我的财产设置的问题。 datasource
应该是dataSource
而user
应该是username
。一旦做出这些更正,应用程序(人员)就能完美地工作。所以,
<强> personnel.properties 强>
dataSource.username=example
dataSource.password=example
dataSource.url=jdbc:mysql://localhost:3306/personnel