我的SpringBoot应用程序JPA配置有问题。我有两个配置文件- dev (H2 db)和prod (PostgreSQL)。我想在不使用SpringBoot“魔术”的情况下手动设置JPA,因此我创建了如下所示的配置类@EnableTransactionManagement
public classtran
SpringBootApplication:package com.jeppa;
importorg.springframework.boot.autoconfigure.SpringBootApplication;
public class RunApplication注入点有以下注释:- @org.springframework.beans.factory.annotation.Autowired(
这可能不是最好的问题,但我注意到Springboot有2个SpringJPA。它们有什么不同。目前,我正在尝试与hibernate一起安装SpringBoot 1.5.3项目。我记得我之前用spring-boot-starter-data-jpa设置了Springboot with JPA。我见过的大多数在线示例以及starter.spring.io都为spring</
使用Spring中的@ComponentScan("com.companyname")注释,它可以检测并从模块中创建带注释的组件。但是,当我试图在任何地方自动测试我的CrudRepository时,我都会出错:
Field repo in com.companyname.somemodule.services.SomeService因此,我想,如果在其中一个模块中定义了repos,它可能无法创建repos,所以我没有提前将测试回购添加到我的基本SpringApplication中,令我