首页 > 解决方案 > Spring Boot:使用 WildFly 的standalone.xml 中的数据库配置

问题描述

我目前正在开发一个带有 Spring Boot 的 REST 应用程序。为了开发,我将我的数据库配置硬编码为application.properties. 但是,这个应用程序将部署在不同的 WildFly 服务器上,每个服务器都在standalone.xml.

由于我是 Spring/Java 的新手,所以这是我的问题:如何将独立的数据库配置用于我的 spring 应用程序?

我已经做了一些研究。我得到的是用带@PersistenceContext注释的实体管理器定义服务。但是我如何在不定义新服务的情况下使用它,只需使用普通的 JpaRepositories?

标签: javaspringspring-bootwildfly

解决方案


在 Wildfly 中,您将拥有一个配置为 JNDI 名称的数据源。

您必须配置此 JNDI 名称,而不是配置 url、用户名和密码:

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

就这样。


推荐阅读