mica-auto sprigbootstater开发利器
mica-auto 是 Sprigcloud 微服务框架 Mica 中的一个基础组件,用来生成 Sprigboot 的一些基础配置。
功能生成 sprig.factories
生成 sprig-devtools.properties
生成 FeigCliet 到 sprig.factories 中,供 mica 中完成 Feig 自动化配置。
使用注意: 如果你项目中使用了 Lombok 请将 mica-auto 的依赖放置到 Lombok 后面。mave<depedecy> <groupId>et.dreamlu</groupId> <artifactId>mica-auto</artifactId> <versio>2.0.3</versio> <scope>provided</scope></depedecy>gradle>=5.xaotatioProcessor("et.dreamlu:mica-auto:2.0.3")gradle<5.xcompileOly "et.dreamlu:mica-auto:2.0.3"原理扫描 @Cofiguratio,自动生成相应的配置。
初衷在编写 Sprigboot相关插件的时候经常需要编写和修改sprig.factories 文件,其中有一次忘记修改,导致服务启动报错。想到编译期间自动生成这种配置。
注解sprig.factories或Spikey@AutoCotextIitializerApplicatioCotextIitializer@AutoListeerApplicatioListeer@AutoRuListeerSprigApplicatioRuListeer@AutoEvPostProcessorEvirometPostProcessor@AutoFailureAalyzerFailureAalyzer@AutoCofigImportFilterAutoCofiguratioImportFilter@AutoTemplateProviderTemplateAvailabilityProvider@AutoEableCircuitBreakerEableCircuitBreaker@AutoCofigDataLocatioResolverCofigDataLocatioResolver@AutoCofigDataLoaderCofigDataLoader@CompoetEableAutoCofiguratio@AutoIgore忽略,不生成到sprig.factories@AutoServicejavaSpi生成配置开源协议LGPL(GNULesserGeeralPublicLicese)
参考GoogleAuto: https://github.com/google/auto
Sprig5-sprig-cotext-idexer:https://github.com/sprig-projects/sprig-framework/tree/master/sprig-cotext-idexer







评论