springboot-jpa扫描包

启动类添加以下注解
@SpringBootApplication
@ComponentScan(“com.flower.base”)
@EnableJpaRepositories(“com.flower.base.dao”)
@EntityScan(“com.flower.base.pojo”)

dao接口 @Repository (不必须)
service @Service 不用实现类
pojo @Entity + @Table(name=“tb_label”)
如果启动类在最外层 只需要@SpringBootApplication即可,会自动扫描到dao接口
如果启动类不在最外层 需要@SpringBootApplication
+@ComponentScan(“com.flower.base”)注解扫描controller和service(这个注解扫描不到dao接口,就算dao加@Repository 也没用)
+@EnableJpaRepositories(“com.flower.base.dao”)注解扫描dao接口
+@EntityScan(“com.flower.base.pojo”)注解扫描实体类

@EnableJpaRepositories和@EntityScan搭配使用才有效果

你可能感兴趣的:(springboot)