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

mica-auto 代码自动生成

来源:本站原创 浏览:123次 时间:2022-10-14

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


版本更新记录:https://github.com/lets-mica/mica-auto/blob/master/CHANGELOG.md

最新版本:https://mvnrepository.com/artifact/net.dreamlu/mica-auto


使用场景

主要是用来避免 Spring boot 主项目包同 子项目或者子模块 包不一致,避免包扫描不到的问题。


  • 自定义 spring boot starter

  • 多模块项目中的子项目(不建议主项目添加 mica-auto)。


功能
  1. 生成 spring.factories

  1. 生成 spring-devtools.properties

  1. 生成 FeignClient 到 spring.factories 中,供 mica-pro 中完成 Feign 自动化配置。


使用

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


maven
  net.dreamlu  mica-auto  ${version}  provided


gradle >= 5.x


annotationProcessor("net.dreamlu:mica-auto:${version}")


gradle < 5.x


compileOnly "net.dreamlu:mica-auto:${version}"


图示添加依赖



依赖构建

当执行 mvn package 或者 gradle build 时 就会生成相关配置。





原理

扫描 @Component,自动生成相应的配置,支持组合注解。


开源协议

LGPL(GNU Lesser General Public License)


LGPL是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并发布和销售。


但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码都必须采用LGPL协议。因此LGPL协议的开源代码很适合作为第三方类库被商业软件引用,但不适合希望以LGPL协议代码为基础,通过修改和衍生的方式做二次开发的商业软件采用。


  推荐站点

  • 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