摘要:代碼自動生成是微服務框架中的一個基礎組件,用來生成的一些基礎配置。功能生成生成生成到中,供中完成自動化配置。圖示添加依賴依賴構建當執行或者時就會生成相關配置。原理掃描,自動生成相應的配置,支持組合注解。
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
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/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團隊提供的全新框架...
閱讀 853·2021-11-24 09:38
閱讀 1085·2021-10-08 10:05
閱讀 2577·2021-09-10 11:21
閱讀 2800·2019-08-30 15:53
閱讀 1827·2019-08-30 15:52
閱讀 1964·2019-08-29 12:17
閱讀 3418·2019-08-29 11:21
閱讀 1609·2019-08-26 12:17