摘要:代碼自動(dòng)生成是微服務(wù)框架中的一個(gè)基礎(chǔ)組件,用來(lái)生成的一些基礎(chǔ)配置。功能生成生成生成到中,供中完成自動(dòng)化配置。圖示添加依賴依賴構(gòu)建當(dāng)執(zhí)行或者時(shí)就會(huì)生成相關(guān)配置。原理掃描,自動(dòng)生成相應(yīng)的配置,支持組合注解。
mica-auto 代碼自動(dòng)生成
mica-auto 是 Spring cloud 微服務(wù)框架 Mica 中的一個(gè)基礎(chǔ)組件,用來(lái)生成 Spring boot starter 的一些基礎(chǔ)配置。
版本更新記錄:https://github.com/lets-mica/mica-auto/blob/master/CHANGELOG.md
最新版本:https://mvnrepository.com/artifact/net.dreamlu/mica-auto
主要是用來(lái)避免 Spring boot 主項(xiàng)目包同 子項(xiàng)目或者子模塊 包不一致,避免包掃描不到的問(wèn)題。
自定義 spring boot starter。
多模塊項(xiàng)目中的子項(xiàng)目(不建議主項(xiàng)目添加 mica-auto)。
功能生成 spring.factories
生成 spring-devtools.properties
生成 FeignClient 到 spring.factories 中,供 mica-pro 中完成 Feign 自動(dòng)化配置。
使用注意: 如果你項(xiàng)目中使用了 Lombok 請(qǐng)將 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}"圖示 添加依賴 依賴構(gòu)建
當(dāng)執(zhí)行 mvn package 或者 gradle build 時(shí) 就會(huì)生成相關(guān)配置。
掃描 @Component,自動(dòng)生成相應(yīng)的配置,支持組合注解。
開(kāi)源協(xié)議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
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73831.html
摘要:僅依賴全家桶,無(wú)第三方依賴。碼云微服務(wù)開(kāi)發(fā)核心包,由于功能眾多不做詳細(xì)描述,大家可以看組件圖譜。碼云對(duì)相關(guān)組件進(jìn)行的擴(kuò)展,暫未開(kāi)源,敬請(qǐng)期待組件圖譜 mica 云母,寓意為云服務(wù)的核心,使得云服務(wù)開(kāi)發(fā)更加方便快捷。mica 的前身是 lutool,lutool 在內(nèi)部孵化了小兩年,已經(jīng)被多個(gè)朋友運(yùn)用到企業(yè)。由于 lutool 對(duì)微服務(wù)不夠友好,故重塑了mica。 mica 核心依賴 m...
摘要:作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強(qiáng)大的生態(tài)社區(qū),支撐技術(shù)體系。微服務(wù)實(shí)踐為系列講座,專(zhuān)題直播節(jié),時(shí)長(zhǎng)高達(dá)小時(shí),包括目前最流行技術(shù),深入源碼分析,授人以漁的方式,幫助初學(xué)者深入淺出地掌握,為高階從業(yè)人員拋磚引玉。 簡(jiǎn)介 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開(kāi)發(fā)人員必備技術(shù)。無(wú)論是互聯(lián)網(wǎng)、云計(jì)算還是大數(shù)據(jù),Java平臺(tái)已成為全棧的生態(tài)體系,...
摘要:響應(yīng)式編程是基于異步和事件驅(qū)動(dòng)的非阻塞程序,只是垂直通過(guò)在內(nèi)啟動(dòng)少量線程擴(kuò)展,而不是水平通過(guò)集群擴(kuò)展。三特性常用的生產(chǎn)的特性如下響應(yīng)式編程模型適用性內(nèi)嵌容器組件還有對(duì)日志消息測(cè)試及擴(kuò)展等支持。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號(hào):泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! 02:WebFlux 快速入門(mén)實(shí)踐 文章工程: JDK...
摘要:這里使用的是數(shù)據(jù)庫(kù)啟動(dòng)類(lèi)上加上注解在啟動(dòng)類(lèi)中添加對(duì)包掃描掃描多個(gè)包下的可以有以下幾種方法掃描會(huì)自動(dòng)加載相關(guān)配置,數(shù)據(jù)源就會(huì)自動(dòng)注入到中,會(huì)自動(dòng)注入到中,可以直接使用。有配置文件下的使用掃描多個(gè)包下的可以有以下幾種方法掃描 Spring-Boot 學(xué)習(xí)筆記 1 Spring-Boot 介紹 1.1 什么是Spring-Boot Spring-Boot是由Pivotal團(tuán)隊(duì)提供的全新框架...
閱讀 877·2021-11-24 09:38
閱讀 1102·2021-10-08 10:05
閱讀 2598·2021-09-10 11:21
閱讀 2814·2019-08-30 15:53
閱讀 1842·2019-08-30 15:52
閱讀 1981·2019-08-29 12:17
閱讀 3431·2019-08-29 11:21
閱讀 1623·2019-08-26 12:17