Quarkus入门系列

Java领域,Spring框架已成为微服务开发的事实标准,Spring框架简单易用,开发高效,覆盖广泛。

Spring虽然是Java平台最流行的框架,但是从来没有人说它是最好的框架。在资源管理方面,尤其是单进程所需要的性能开销这块,Spring差强人意。随着微服务架构的崛起,启动速度和内存占用越来越备受关注,所以有了GraalVM,有了Micronaut,有了Reactive

Spring以依赖注入和面向切面为核心,显著提升应用程序的弹性,但也是的应用程序启动时间慢,内存开销大,而且迁移GraalVM变得困难。所以有了Micronaut和Quarkus等现代Java框架

本文以Quarkus为基础框架,试图重写SpringBoot入门系列的项目,让开发者不改变开发习惯的基础上,应用程序获得更高性能和更少资源。

主要技术:Java17+Quarkus2+MyBatis+Redis+Docker

适用范围:小项目(百万级别),小团队(十人团队)

开发环境:Windows10(WSL2) + IDEA + Docker

项目源码:world: one flower one world by quarkus (gitee.com)

目录


准备篇

准备篇-Quarkus是什么

准备篇-使用GraalVM

准备篇-关于JavaEE

准备篇-与SpringBoot不同

基础篇

基础篇-项目架构

基础篇-项目配置

实战篇

你可能感兴趣的:(Quarkus入门系列)