使用Docker部署SpringBoot應(yīng)用 # Docker OpenJDK鏡像選擇 - 使用官方j(luò)dk鏡像,openjdk Tags | Docker Hub[https...
使用Docker部署SpringBoot應(yīng)用 # Docker OpenJDK鏡像選擇 - 使用官方j(luò)dk鏡像,openjdk Tags | Docker Hub[https...
MicroProfile致力于優(yōu)化企業(yè)級Java微服務(wù)架構(gòu)痴颊,MicroProfile只是一套標(biāo)準(zhǔn)和規(guī)范乓梨,本身并不提供實現(xiàn)臭胜,對應(yīng)的運行時實現(xiàn)由各廠商提供赤惊,規(guī)范主要保持: JSR...
關(guān)于Quarkus配置 配置數(shù)據(jù)源产弹,quarkus.datasource. 參考:Datasources - Quarkus[https://quarkus.io/guide...
基礎(chǔ)架構(gòu)沿用spring架構(gòu)模式剑勾,同時增加infrastructure-extension,對Quarkus的擴展和補充 Domain 領(lǐng)域模型和倉儲接口雇寇,僅依賴于CDI接口...
對標(biāo)準(zhǔn)的支持 由于標(biāo)準(zhǔn)的滯后性,Spring與標(biāo)準(zhǔn)部分不完全一致蚌铜,有部分內(nèi)容是Spring自己實現(xiàn)的锨侯。 比如CDI部分Spring使用Autowired,包名是org.spr...
什么JavaEE JavaEE是一組建立在JavaSE之上的標(biāo)準(zhǔn)冬殃,解決企業(yè)級開發(fā)中的一些列問題囚痴。它僅僅是個標(biāo)準(zhǔn),是對一系列接口的約定审葬,眾多廠商圍繞這個標(biāo)準(zhǔn)做實現(xiàn)深滚。JavaEE...
安裝GraalVM - GraalVM- Maven 3.8.1+- Docker- C開發(fā)環(huán)境 特別提醒:GraalVM最終把代碼編譯為直接執(zhí)行的文件,然后可以脫離JVM涣觉,...
Quarkus是什么 一套適用于GraalVM和HotSpot的開源技術(shù)痴荐,使用業(yè)界成熟的技術(shù)標(biāo)準(zhǔn),來構(gòu)建微服務(wù)官册,適合容器和無服務(wù)工作負(fù)載生兆。它依托于MicroProfile, ...
Java領(lǐng)域,Spring框架已成為微服務(wù)開發(fā)的事實標(biāo)準(zhǔn)膝宁,Spring框架簡單易用鸦难,開發(fā)高效,覆蓋廣泛员淫。 Spring雖然是Java平臺最流行的框架合蔽,但是從來沒有人說它是最好...
1. 前言 ??在我們平時使用美團,餓了么等app進行訂餐介返,或者使用貓眼進行訂電影票的時候拴事,都有一個距離的排序,表明該家店距離我們當(dāng)前的位置映皆,這種基于地理位置的服務(wù)挤聘,統(tǒng)一被稱...
# Java接口Result設(shè)計 方法簽名User getUserById(Long userId) throws BizException;- 返回值User:方法的輸出,...
應(yīng)用監(jiān)控的基本組合 日志Logging[ELK]+指標(biāo)Metrics[AMP]+追蹤Tracing[SkyWalking]通過指標(biāo)發(fā)現(xiàn)性能問題捅彻,通過追蹤定位性能组去,通過日志定位...
Docker 可以隔離資源,可以解決安裝步淹,拆卸从隆,升級诚撵,分發(fā)等管理軟件的常見問題。 # Docker解決了什么問題: - 組織有序键闺,隔離一切- 提高可移植性- 保護你的機器 #...
# 接口配置 - api配置 通過@ControllerAdvice,截獲已知異常辛燥,并返回相應(yīng)的錯誤信息筛武,具體見flower-webapi/src/main/java/plu...
Hutool 文檔:Hutool[https://loolly_admin.oschina.io/hutool-site/docs/#/] 一個小而全的Java工具類庫徘六,覆蓋...
# 基礎(chǔ)基類 - BaseEntity [infrastructure-core/src/main/java/plus/cove/infrastructure/compone...
# 項目原則- 堅持最小依賴待锈,默認(rèn)最佳實踐,支持自定義嘴高,以實用為主竿音;- 項目以DDD架構(gòu)為原型,提供開箱即用的功能拴驮。 # 技術(shù)選型Java17+SpringBoot2.6+M...
倉儲層是為了持久化數(shù)據(jù)春瞬,數(shù)據(jù)如何保存與存儲介質(zhì)息息相關(guān),跟領(lǐng)域不是一對一關(guān)系套啤。一個領(lǐng)域?qū)ο罂煊悖梢允褂藐P(guān)系型數(shù)據(jù)庫存儲,也可以使用NoSql存儲纲岭,甚至可以使用文件存儲抹竹。一個領(lǐng)域...
本系列文章使用SpringBoot搭建一個通用的項目架構(gòu)。內(nèi)容包括領(lǐng)域開發(fā)止潮,主流技術(shù)窃判,最佳實踐,涉及開發(fā)喇闸,部署袄琳,監(jiān)控 主要技術(shù):Java17+SpringBoot2.6+My...