【发布时间】:2021-06-07 11:42:54
【问题描述】:
我想创建一个具有自己的实体和存储库的 Spring Boot 启动器模块。但是如何在自动配置中将实体附加到 spring 上下文中?使用此模块的 Spring Boot 服务将有自己的实体,因此必须附加它。
我试过这样。
public class StarterEntityRegistrar implements ImportBeanDefinitionRegistrar {
@Override
public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {
AutoConfigurationPackages.register(registry, MyEntity.class.getPackageName());
}
}
在自动配置中我添加了这个
@Import(StarterEntityRegistrar.class)
当我根据这个启动器模块启动我的 Spring Boot 应用程序时,我可以看到注册方法被调用但仍然没有拾取实体。
我该怎么做?
【问题讨论】:
标签: spring-boot spring-boot-starter