伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

Spring boot stater开发助手mica-auto1.2.1发布

来源:本站原创 浏览:106次 时间:2022-10-10
一、简介

mica-auto 是 Spring cloud 微服务框架 Mica 中的一个基础组件,用来生成 Spring boot starter 的一些基础配置。

二、功能
  1. 生成 spring.factories。
  2. 生成 spring-devtools.properties
  3. 生成 FeignClient 到 spring.factories 中,供 mica-cloud 中完成 Feign 自动化配置。
  4. 生成 java Spi 配置,需要添加 @AutoService  注解。
注解spring.factories 或 Spi key@AutoContextInitializerApplicationContextInitializer@AutoListenerApplicationListener@AutoRunListenerSpringApplicationRunListener@AutoEnvPostProcessorEnvironmentPostProcessor@AutoFailureAnalyzerFailureAnalyzer@ComponentEnableAutoConfiguration@AutoServicejava Spi 生成配置三、变更记录
  • 添加对 spring boot SpringApplicationRunListener 的支持。
  • 添加对 spring boot EnvironmentPostProcessor 的支持。
  • Spring boot 升级到 2.2.6.RELEASE
四、使用

注意:如果你项目中使用了 Lombok 请将 mica-auto 的依赖放置到 Lombok 后面。

maven







<dependency>  <groupId>net.dreamlu</groupId>  <artifactId>mica-auto</artifactId>  <version>1.2.1</version>  <scope>provided</scope></dependency>
gradle >= 5.x


annotationProcessor("net.dreamlu:mica-auto:1.2.1")
gradle < 5.x


compileOnly "net.dreamlu:mica-auto:1.2.1"
java spi 示例:
  1. 添加注解 @AutoService 指定 spi 接口 Processor.class


package foo.bar;
import javax.annotation.processing.Processor;
@AutoService(Processor.class)  public class MyProcessor implements Processor {// …}

AutoService 将会自动生成 spi 的配置文件 META-INF/services/javax.annotation.processing.Processor 。内容:


foo.bar.MyProcessor
5、使用场景
  1. Spring boot starter 开发利器,自动生成 spring.factories、spring-devtools.properties 配置。
  2. 多模块项目中的子项目,包名不同时的自动配置(主项目不建议添加)。
  3. java spi 扩展自动生成配置。

建议关注如梦技术码云:https://gitee.com/596392912 ,更多微服务核心组件值得拥有。


  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net