摘要:代码自动生成是微服务框架中的一个基础组件,用来生成的一些基础配置。功能生成生成生成到中,供中完成自动化配置。图示添加依赖依赖构建当执行或者时就会生成相关配置。原理扫描,自动生成相应的配置,支持组合注解。
mica-auto 代码自动生成
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)。
功能生成 spring.factories
生成 spring-devtools.properties
生成 FeignClient 到 spring.factories 中,供 mica-pro 中完成 Feign 自动化配置。
使用注意: 如果你项目中使用了 Lombok 请将 mica-auto 的依赖放置到 Lombok 后面。
mavengradle >= 5.xnet.dreamlu mica-auto ${version} provided
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)
源码地址码云:https://gitee.com/596392912/m...
Github:https://github.com/lets-mica/...
参考Google Auto: https://github.com/google/auto
Spring 5 - spring-context-indexer:https://github.com/spring-projects/spring-framework/tree/master/spring-context-indexer
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/73831.html
摘要:仅依赖全家桶,无第三方依赖。码云微服务开发核心包,由于功能众多不做详细描述,大家可以看组件图谱。码云对相关组件进行的扩展,暂未开源,敬请期待组件图谱 mica 云母,寓意为云服务的核心,使得云服务开发更加方便快捷。mica 的前身是 lutool,lutool 在内部孵化了小两年,已经被多个朋友运用到企业。由于 lutool 对微服务不够友好,故重塑了mica。 mica 核心依赖 m...
摘要:作为微服务的基础设施之一,背靠强大的生态社区,支撑技术体系。微服务实践为系列讲座,专题直播节,时长高达小时,包括目前最流行技术,深入源码分析,授人以渔的方式,帮助初学者深入浅出地掌握,为高阶从业人员抛砖引玉。 简介 目前业界最流行的微服务架构正在或者已被各种规模的互联网公司广泛接受和认可,业已成为互联网开发人员必备技术。无论是互联网、云计算还是大数据,Java平台已成为全栈的生态体系,...
摘要:响应式编程是基于异步和事件驱动的非阻塞程序,只是垂直通过在内启动少量线程扩展,而不是水平通过集群扩展。三特性常用的生产的特性如下响应式编程模型适用性内嵌容器组件还有对日志消息测试及扩展等支持。 摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 02:WebFlux 快速入门实践 文章工程: JDK...
摘要:这里使用的是数据库启动类上加上注解在启动类中添加对包扫描扫描多个包下的可以有以下几种方法扫描会自动加载相关配置,数据源就会自动注入到中,会自动注入到中,可以直接使用。有配置文件下的使用扫描多个包下的可以有以下几种方法扫描 Spring-Boot 学习笔记 1 Spring-Boot 介绍 1.1 什么是Spring-Boot Spring-Boot是由Pivotal团队提供的全新框架...
阅读 812·2021-11-24 09:38
阅读 1043·2021-10-08 10:05
阅读 2535·2021-09-10 11:21
阅读 2778·2019-08-30 15:53
阅读 1787·2019-08-30 15:52
阅读 1901·2019-08-29 12:17
阅读 3367·2019-08-29 11:21
阅读 1569·2019-08-26 12:17