#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
Вот и все.