如何在非容器管理的JPA(Spring Boot和Websphere)中使用来自JDNI数据源的凭据



所以我试图让Spring Boot与JPA 2.2一起在Websphere 8.5.5应用程序服务器上工作。由于8.5.5只支持JPA 2.0,我相信如果我想使用JPA 2.2功能,我唯一的选择就是绕过Websphere,使用非容器管理的持久性(如果我错了,或者有更好的方法,请纠正我(。

问题是,现有的应用程序目前使用由Websphere管理的JDNI数据源和持久性。我不想通过要求DBA进行额外的配置来增加他们的工作量,所以我想从JDNI数据源中提取数据库凭据,以设置我自己与Spring Boot的连接。有简单的方法吗?

使用JDBC数据源后,您可以使用JNDI数据源:

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

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-功能-连接到第二个数据源

最新更新