- 博客(17)
- 收藏
- 关注
原创 springboot全局异常处理方案
本文提供了Spring Boot 3.x中全局异常处理的完整方案,包含: Spring MVC:使用@RestControllerAdvice和@ExceptionHandler处理异常,并返回统一JSON格式 WebFlux:通过自定义GlobalErrorWebExceptionHandler处理响应式项目异常 包含统一响应体设计、常见异常处理(业务异常、空指针、参数校验等) 提供Controller示例和日志记录建议 方案支持网关过滤器和WebFlux控制器异常捕获,确保返回格式统一
2025-11-28 10:58:51
293
原创 springboot统一响应体设计
本文提供了一套企业级通用的统一响应体设计方案,包含状态码枚举(ResultCode)、通用响应体(Result<T>)及快速构造方法。方案支持成功/失败场景处理,包含参数校验、权限控制等常见状态码,并提供了MVC和WebFlux两种框架下的全局异常处理实现。通过静态方法简化响应构建,返回统一JSON格式,便于前端处理。该设计可直接集成到项目中,规范API响应格式,提升代码可维护性。
2025-11-28 10:56:55
289
原创 springboot+elasticsearch实现分页查询,模糊查询
本文介绍了一个基于Spring Boot 3.x和Elasticsearch 8.x实现分页查询与多字段模糊查询的完整解决方案。系统采用分层架构设计,包含实体类定义、Repository接口、Service业务逻辑层和Controller层。核心功能通过NativeQueryBuilder构建模糊查询条件,支持对name和address字段的模糊匹配,同时利用PageRequest实现分页。示例包含了完整的代码实现、配置文件和API调用方式,并提供了性能优化和功能扩展建议。该系统可直接应用于需要高效搜索功能
2025-11-25 14:52:58
293
原创 JDK 1.8 Java Stream 最全操作整理
涵盖开发中最常用的所有场景(过滤、排序、分组、求和、聚合、去重、映射、合并、多条件排序等)。
2025-11-25 09:05:54
417
原创 (六)、在 Jenkins 上实现 Spring Boot 应用自动构建 + 打包为 Docker 镜像 + 部署到 Kubernetes 集群
本文提供了一个完整的Jenkins自动化部署方案,包含Spring Boot应用构建、Docker镜像打包及Kubernetes集群部署的全流程实现。核心内容包括:1) 项目目录结构范例;2) Dockerfile配置;3) Kubernetes部署模板;4) Jenkinsfile完整流水线脚本,涵盖代码拉取、构建、镜像推送和K8s部署等关键阶段;5) Jenkins环境配置指南。该方案可直接用于CentOS+Docker+K8s生产环境,并支持版本号自动生成和部署状态监控,同时提供了回滚机制、Confi
2025-11-17 10:54:19
437
原创 (五)、在centos上部署jekins、gitlab
摘要: 本文详细介绍了在CentOS服务器上部署Jenkins与GitLab的完整DevOps自动化环境方案。通过Docker容器化部署GitLab和Jenkins,实现Spring Boot项目的自动构建、Docker镜像打包及K8s部署流水线。内容包括系统准备、Docker安装、GitLab/Jenkins容器化部署、集成配置方法,以及创建Jenkins Pipeline实现CI/CD流程。方案适用于企业级环境(建议服务器内存≥8GB),最终形成GitLab代码托管→Jenkins自动构建→Docker
2025-11-15 17:22:39
776
原创 (四)、多环境Spring Boot 打包(含版本号) → Docker 镜像 → Kubernetes 自动部署、发布失败自动回滚、环境配置自动加载
生产级Spring Boot自动发布系统 该系统提供全链路自动化发布能力,支持多环境(dev/test/prod)一键部署到Kubernetes集群。核心功能包括: ✅ 智能版本管理:自动生成"时间戳+Git提交号"作为版本标识 ✅ 配置热加载:自动将application-{env}.yml同步为ConfigMap并挂载 ✅ 安全回滚机制:部署失败自动恢复到上一个可用版本 ✅ 完整K8S资源编排:自动创建Namespace/Deployment/Service/Ingress ✅ 健壮
2025-11-15 17:22:30
232
原创 (三)、Spring Boot → Docker 镜像 → 推送 → Kubernetes 命名空间与部署(Deployment + Service + Ingress) 全流程
摘要:本文详细介绍了从Spring Boot项目到Kubernetes部署的完整流程。首先通过Maven打包Spring Boot项目并构建Docker镜像,然后推送到镜像仓库(Docker Hub或私有Harbor)。在Kubernetes中创建命名空间后,通过YAML文件配置部署Deployment、Service和Ingress资源,实现应用在集群中的运行和外部访问。最后提供了验证部署的方法和可选的一键自动化脚本方案,涵盖开发到部署的全生命周期管理。(149字)
2025-11-14 09:22:29
495
原创 (二)、Kubernetes + Docker + cri-dockerd 一键安装脚本
Kubernetes集群一键安装脚本 该脚本在CentOS 7/8环境下自动部署包含Docker运行时(含cri-dockerd)的K8s集群,主要功能: 初始化系统配置(关闭防火墙/SELinux/swap) 安装Docker 20.10+及cri-dockerd 0.3.14适配器 部署Kubernetes 1.30.0核心组件 自动配置Master节点(含kubeadm init) 集成Flannel网络、Dashboard、Ingress(Nginx)、Metrics Server等组件 创建Loc
2025-11-14 09:22:18
318
原创 (一)、5 台 CentOS 机器 上安装 完整生产级 Kubernetes 集群
在 5 台 CentOS 机器 上安装 完整生产级 Kubernetes 集群,并包含以下全部组件:✅ Dashboard✅ Ingress Controller(Nginx)✅ Metrics Server✅ Container Runtime(containerd)✅ StorageClass(local-path)✅ Helm
2025-11-13 15:58:59
1202
原创 Spring Boot集成Kafka,实现生产和消费。消费端使用多线程消费,并且保证幂等性
我介绍一个完整的Spring Boot + Kafka多线程消费且保证幂等性的解决方案。
2025-11-13 00:08:05
557
原创 docker、podman、k8s常用命令
本文整理了 Docker、Podman 和 Kubernetes(kubectl) 的常用命令速查表。主要分为三类: Docker 命令涵盖镜像操作、容器管理、网络存储和系统维护等核心功能。 Podman 作为 Docker 的替代方案,大部分命令与 Docker 兼容,支持镜像构建、容器运行和 Kubernetes YAML 生成。 Kubernetes(kubectl) 命令包括资源管理(如 Pod、Deployment 操作)、日志查看和调试排查技巧。 适用于开发运维人员快速查阅日常容器与集群管理操作
2025-11-12 09:31:24
1323
原创 Kubernetes(k8s)、Docker、Podman技术点选择
Kubernetes(k8s)、Docker、Podman三者都是现代容器化与云原生体系的重要技术,但它们的定位、侧重点和生态关系有明显区别。下面是一个专业的 **选型分析对比表 + 实际选型建议**。
2025-11-12 09:31:07
999
原创 Spring Cloud Sleuth微服务链路追踪
Spring Cloud Sleuth 是一个用于在分布式系统(特别是基于 Spring Boot 的微服务架构)中实现链路追踪的库。它的核心目标是帮助开发者追踪一个请求在流经多个微服务时的完整路径,从而简化调试、监控和性能分析。
2025-11-11 10:22:24
894
原创 Spring Boot + MyBatis + MySQL给前端返回树Select结构数据
一个 **完整可运行的 Spring Boot + MyBatis + MySQL 示例项目**,用于从数据库查询分类数据,并返回适合前端树形选择器(如 Element Plus Tree)使用的 JSON 树结构
2025-11-10 15:40:26
381
原创 springboot3+mybatis配置连接数据库
Spring Boot 3 + MyBatis 连接数据库的完整配置示例(包括 application.yml、依赖、Mapper、配置类和测试),适用于 MySQL 8
2025-11-10 15:29:42
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅