gpt4 book ai didi

java - app-context.xml 的完整 Java 配置,包括 jdbc 和 tx 指令等

转载 作者:太空宇宙 更新时间:2023-11-04 13:20:44 27 4
gpt4 key购买 nike

我正在使用 spring 4.2.1,并希望摆脱所有风格的 xml 配置。在这种情况下,我想摆脱我的 app-config.xml,但发现很难找到有关此内容的信息,除了最琐碎的条目(@Configuration 和 @Bean)之外。我的旧 xml 配置类具有如下条目:

<jdbc:embedded-database id="dataSource" type="H2" />
<tx:annotation-driven transaction-manager="transactionManager" />
<jpa:repositories base-package="de.dahi.resourcecal.repos"/>

我怎样才能在java配置中做到这些?我找到了 2008 年的旧 spring-javaconfig,还有旧项目负责人的评论,它已合并到核心中,不再适用。但问题是我现在如何在java中做这样的事情呢?我发现以下博客条目( http://automateddeveloper.blogspot.co.uk/2014/02/spring-4-xml-to-annotation-configuration.html )与 spring-security 以及相应 spring jar 中的 .config 包(org.springframework.transaction.config)相同,但没有关于如何使用其中任何内容的信息。

最佳答案

查看 docs 中的 2.1.2 基于注释的配置 部分。它有一个针对您问题中包含的标签的基于注释的配置示例。您可以使用 @EnableJpaRepositories 注释的 value 属性为 jpa 存储库设置 basePackage - 请参阅 javadoc .

EmbeddedDataBaseBuilder 也可以处理 H2,例如:

@Bean
public DataSource dataSource() {
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
return builder.setType(EmbeddedDatabaseType.H2).build();
}

关于java - app-context.xml 的完整 Java 配置,包括 jdbc 和 tx 指令等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33090818/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com