有没有一种简单的方法可以将资源公开为 JNDI 资源,以便它满足 persistence.xml
中的 JTA 数据源引用(已经存在,由于某些原因必须重用它)?
如果不是在 Spring Boot 中,我们可以使用 Java EE 来做到这一点,比如使用 @Resource
注解吗?
您可以使用
Tomcat使用的Apache类来设置自己的JNDI上下文来创建InitialContext,如下所示: https://blogs.oracle.com/randystuph/entry/injecting_jndi_datasources_for_junit
您可以在创建数据源的@Configuration类中进行设置。