Servlet 3.0 Spring Java配置JNDI

Servlet 3.0 Spring Java配置JNDI,java,spring,config,servlet-3.0,Java,Spring,Config,Servlet 3.0,我正在尝试复制SpringWebAppsWebApplicationInitializer中web.xml的resource ref属性来配置JNDI 我将如何做到这一点: <resource-ref> <description>Connection Pool</description> <res-ref-name>jdbc/LocalCheddar</res-ref-name> <res-type>javax.sql.Da

我正在尝试复制SpringWebApps
WebApplicationInitializer
web.xml
resource ref
属性来配置JNDI

我将如何做到这一点:

<resource-ref>
<description>Connection Pool</description>
<res-ref-name>jdbc/LocalCheddar</res-ref-name>
<res-type>javax.sql.Datasource</res-type>
<res-auth>Container</res-auth>
</resource-ref>

连接池
jdbc/LocalCheddar
javax.sql.Datasource
容器

在java配置而不是xml中?

查看servlet 3.0的规范,我找到了
@Resource
注释。它现在不是在我的
WebApplicationInitializer
类中,而是在我的
WebConfig
类中

@Bean
@Resource(name="jdbc/MyDB")
public DataSource dataSourceLookup() {
    final JndiDataSourceLookup dsLookup = new JndiDataSourceLookup();
    dsLookup.setResourceRef(true);
    DataSource dataSource = dsLookup.getDataSource("java:comp/env/jdbc/MyDB");
    return dataSource;
}

我没法让它工作。你说的“网络配置”到底是什么意思?扩展WebMvcConfigurationSupport?WebConfig-java配置(扩展WebMVCConfigureAdapter)的类