SpringBoot集成jpa找不到类,接口,控制的问题

出现的问题

Caused by: java.lang.IllegalArgumentException: Not a managed type: class com.entity.Person

结构图如下SpringBoot集成jpa找不到类,接口,控制的问题

产生的原因是RunApp没有与Entity在同一目录下。

解决办法

在启动的App上方加个包扫描器

@EntityScan({"com.entity"})

还有两个同样原因产生的BUG

@ComponentScan({"com.controller"})

@EnableJpaRepositories({"com.service"})

找不到Controller和找不到接口产生的也这样解决。