【问题标题】:Spring Boot: use database config from WildFly's standalone.xmlSpring Boot:使用 WildFly 的standalone.xml 中的数据库配置
【发布时间】:2021-03-12 10:45:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: java spring spring-boot wildfly


    【解决方案1】:

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

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

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

    就是这样。

    【讨论】:

      猜你喜欢
      • 2021-01-30
      • 2019-03-09
      • 1970-01-01
      • 2016-05-15
      • 2018-10-13
      • 1970-01-01
      • 2018-06-14
      • 2020-10-04
      • 2017-08-10
      相关资源
      最近更新 更多