使用Docker部署SpringBoot应用 # Docker OpenJDK镜像选择 - 使用官方jdk镜像,openjdk Tags | Docker Hub[https...
使用Docker部署SpringBoot应用 # Docker OpenJDK镜像选择 - 使用官方jdk镜像,openjdk Tags | Docker Hub[https...
MicroProfile致力于优化企业级Java微服务架构,MicroProfile只是一套标准和规范,本身并不提供实现,对应的运行时实现由各厂商提供,规范主要保持: JSR...
关于Quarkus配置 配置数据源,quarkus.datasource. 参考:Datasources - Quarkus[https://quarkus.io/guide...
基础架构沿用spring架构模式,同时增加infrastructure-extension,对Quarkus的扩展和补充 Domain 领域模型和仓储接口,仅依赖于CDI接口...
对标准的支持 由于标准的滞后性,Spring与标准部分不完全一致,有部分内容是Spring自己实现的。 比如CDI部分Spring使用Autowired,包名是org.spr...
什么JavaEE JavaEE是一组建立在JavaSE之上的标准,解决企业级开发中的一些列问题。它仅仅是个标准,是对一系列接口的约定,众多厂商围绕这个标准做实现。JavaEE...
安装GraalVM - GraalVM- Maven 3.8.1+- Docker- C开发环境 特别提醒:GraalVM最终把代码编译为直接执行的文件,然后可以脱离JVM,...
Quarkus是什么 一套适用于GraalVM和HotSpot的开源技术,使用业界成熟的技术标准,来构建微服务,适合容器和无服务工作负载。它依托于MicroProfile, ...
Java领域,Spring框架已成为微服务开发的事实标准,Spring框架简单易用,开发高效,覆盖广泛。 Spring虽然是Java平台最流行的框架,但是从来没有人说它是最好...
1. 前言 在我们平时使用美团,饿了么等app进行订餐,或者使用猫眼进行订电影票的时候,都有一个距离的排序,表明该家店距离我们当前的位置,这种基于地理位置的服务,统一被称...
# Java接口Result设计 方法签名User getUserById(Long userId) throws BizException;- 返回值User:方法的输出,...
应用监控的基本组合 日志Logging[ELK]+指标Metrics[AMP]+追踪Tracing[SkyWalking]通过指标发现性能问题,通过追踪定位性能,通过日志定位...
Docker 可以隔离资源,可以解决安装,拆卸,升级,分发等管理软件的常见问题。 # Docker解决了什么问题: - 组织有序,隔离一切- 提高可移植性- 保护你的机器 #...
# 接口配置 - api配置 通过@ControllerAdvice,截获已知异常,并返回相应的错误信息,具体见flower-webapi/src/main/java/plu...
# 启动SpringBoot的三种方式 第一种:IDEA设置Application VM options - 位置1 设置JVM参数,比如-Dvm.key=VmKey,参数以...
Hutool 文档:Hutool[https://loolly_admin.oschina.io/hutool-site/docs/#/] 一个小而全的Java工具类库,覆盖...
# 基础基类 - BaseEntity [infrastructure-core/src/main/java/plus/cove/infrastructure/compone...
# 项目原则- 坚持最小依赖,默认最佳实践,支持自定义,以实用为主;- 项目以DDD架构为原型,提供开箱即用的功能。 # 技术选型Java17+SpringBoot2.6+M...
仓储层是为了持久化数据,数据如何保存与存储介质息息相关,跟领域不是一对一关系。一个领域对象,可以使用关系型数据库存储,也可以使用NoSql存储,甚至可以使用文件存储。一个领域...
本系列文章使用SpringBoot搭建一个通用的项目架构。内容包括领域开发,主流技术,最佳实践,涉及开发,部署,监控 主要技术:Java17+SpringBoot2.6+My...