如何在非容器管理的 JPA(Spring Boot 和 Websphere)中使用来自 JDNI 数据源的凭据
How do I use credentials from a JDNI Data Source in Non-Container Managed JPA (Spring Boot and Websphere)
所以我试图让 Spring 使用 JPA 2.2 启动以在 Websphere 8.5.5 应用程序服务器上工作。由于 8.5.5 只支持 JPA 2.0,我认为如果我想使用 JPA 2.2 特性,我唯一的选择是绕过 Websphere 并使用非容器管理的持久性(如果我错了或有更好的方法请纠正我).
问题是现有应用程序当前使用 JDNI 数据源和由 Websphere 管理的持久性。我不想通过要求 DBA 进行额外的配置来增加他们的工作量,所以我想从 JDNI 数据源中提取数据库凭据以设置我自己与 Spring Boot 的连接。有没有简单的方法可以做到这一点?
代替使用 JDBC 数据源,您可以使用 JNDI 数据源:
spring.datasource.jndi-name=java:jboss/datasources/customers
所以我试图让 Spring 使用 JPA 2.2 启动以在 Websphere 8.5.5 应用程序服务器上工作。由于 8.5.5 只支持 JPA 2.0,我认为如果我想使用 JPA 2.2 特性,我唯一的选择是绕过 Websphere 并使用非容器管理的持久性(如果我错了或有更好的方法请纠正我).
问题是现有应用程序当前使用 JDNI 数据源和由 Websphere 管理的持久性。我不想通过要求 DBA 进行额外的配置来增加他们的工作量,所以我想从 JDNI 数据源中提取数据库凭据以设置我自己与 Spring Boot 的连接。有没有简单的方法可以做到这一点?
代替使用 JDBC 数据源,您可以使用 JNDI 数据源:
spring.datasource.jndi-name=java:jboss/datasources/customers