如何从jar将域类导入Micronaut项目?

如何从jar将域类导入Micronaut项目?,第1张

如何从jar将域类导入Micronaut项目

我正在使用类似的设置。

我有一个带有GORM独立版本的核心库,以及几个通过gradle

compile project()
compile dep:from-artifactory:0.1-SNAPSHOT
指令使用的(Vert.x)顶点和Grails应用程序。

为了使其成为可能,我需要:

1)确保每个域类都带有注释

grails.gorm.annotation.Entity

2)

Application.groovy
像这样调整Grails :

class Application extends GrailsAutoConfiguration {  @Override  protected boolean limitScanningToApplication() {    false  }  @Override  Collection<String> packageNames() {    super.packageNames() + 'your.domainclass.package'  }}

3)对于no-Grails项目,我需要自己查找和初始化域类,并且对于每个DB来说,它可能是不同的(mine是的

Mongo-GORM

ClassPathScanningCandidateComponentProvider compProvider = new ClassPathScanningCandidateComponentProvider( false )compProvider.addIncludeFilter new AnnotationTypeFilter( Entity )def domainClasses = compProvider.findCandidateComponents( 'io.my.domain' ).collect{ BeanDefinition bd -> Class.forName bd.beanClassName }new MongoDatastore( config, *domainClasses )


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5616417.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存