Весенняя загрузка: используйте конфигурацию базы данных из WildFly standalone.xml

#java #spring #spring-boot #wildfly

#java #весна #пружинный загрузчик #wildfly

Вопрос:

В настоящее время я разрабатываю приложение REST с загрузкой Spring. Для разработки я жестко кодирую конфигурацию своей базы application.properties данных. Однако это приложение будет развернуто на разных серверах WildFly, каждый из которых определяет свою конфигурацию базы данных (учетные данные пользователя) standalone.xml .

Поскольку я новичок в Spring / Java, вот мой вопрос: как я могу использовать конфигурацию DB из standalone для моего приложения Spring?

Я уже провел некоторое исследование. Что у меня получилось, так это определить Сервисы с @PersistenceContext помощью аннотированного менеджера сущностей. Но как я могу использовать его без определения новых сервисов, просто используя обычные JpaRepositories?

Ответ №1:

В Wildfly у вас будет источник данных, настроенный с именем at JNDI.

Вместо настройки URL, имени пользователя и пароля вы должны настроить это имя JNDI:

 spring.datasource.jndi-name=java:jboss/datasources/myGreatDS
 

Вот и все.