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

app-context.xml的完整Java配置,包括例如jdbc和tx指令,java,spring,spring-4,Java,Spring,Spring 4,我正在使用Spring4.2.1,希望从xml配置中摆脱所有的风格。在这种情况下,我想去掉app-config.xml,但我发现除了最琐碎的条目(@Configuration和@Bean)之外,很难找到关于它的信息。我的旧xml配置类包含如下条目: <jdbc:embedded-database id="dataSource" type="H2" /> <tx:annotation-driven transaction-manager="transactionManager"

我正在使用Spring4.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年的旧SpringJavaConfig,还有一个来自旧项目负责人的评论,说它已经合并到core中,不再适用了。但问题是我现在如何在java中做类似的事情?
我在相应的spring JAR(org.springframework.transaction.config)中找到了以下与spring security和.config包相同的blog条目(),但没有关于如何使用其中任何内容的信息。

请查看。它有一个基于注释的配置示例,用于问题中包含的标记。您可以使用
@EnableJpaRepositories
注释的
属性为jpa存储库设置
basePackage
——请参阅

EmbeddedDataBaseBuilder也可以处理H2,例如:

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

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

EmbeddedDataBaseBuilder也可以处理H2,例如:

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

谢谢你,利奥。搜索文档时会混淆不同spring版本的数量和所有关于SpringJavaConfig的过时信息,我忽略了您发布的页面。但当它存在时,它当然是正确的来源。我认为一个很好的方法也是我提到的:使用基于java注释的配置添加您想要配置的SpringJAR。搜索.config包,查看哪些类有注释,以及它们如何与xsd匹配,xsd通常位于同一目录中。谢谢。搜索文档时会混淆不同spring版本的数量和所有关于SpringJavaConfig的过时信息,我忽略了您发布的页面。但当它存在时,它当然是正确的来源。我认为一个很好的方法也是我提到的:使用基于java注释的配置添加您想要配置的SpringJAR。搜索.config包,查看其中哪些类有注释,以及它们如何与xsd匹配,xsd通常位于同一目录中。