2015-11-21 1 views
1

Я пытаюсь использовать Spring Config Config Server для экстернализации моей конфигурации приложения Grails 3 (персонала), но я не могу установить свойства dataSource.Свойства источника данных Grails 3 (GORM), не загружаемые с Spring Spring Config Server

В настоящее время я могу загрузить другие объекты (sample.message) в приложение Grails 3 (staff) и получить их с помощью grailsApplication.config.sample.message без проблем. И нажатие конечной точки REST на сервере конфигурации (localhost:8888/personnel/master) показывает информацию о конфигурации, которую я хочу, поэтому я немного смущен.

Я попытался каждый из следующих в моем personnel.properties файле в моем Git репо:

datasource.user=example 
datasource.password=example 

grails.datasource.user=example 
grails.datasource.password=example 

spring.datasource.user=example 
spring.datasource.password=example 

Но ни один из них не работают. Я продолжаю видеть сообщения об ошибках, говорящие, что [email protected] (using password: no) предполагает, что свойства datasource, в частности, не работают.

Я знаю, что это возможно с spring-boot-starter-data-jpa, так что мне интересно:

  1. Можно ли с GORM?
  2. Если это так, мне нужно вручную создать компонент источника данных?
  3. Какие названия свойств я использую datasource.user, grails.datasource.user, spring.datasource.user и т. Д.?

ответ

1

После редактирования Shashank я понял, что это проблема с настройками моей собственности. datasource должно быть dataSource и user должно быть username. Как только эти исправления были сделаны, приложение (персонал) отлично работало. Таким образом,

  1. Да, это возможно.
  2. Нет, вам не нужно создавать вручную боб
  3. Имена свойств:

personnel.properties

dataSource.username=example 
dataSource.password=example 
dataSource.url=jdbc:mysql://localhost:3306/personnel