随笔分类 - SpringBoot 2.7 .2 实战基础

学习 SpringBoot 2.7 .2 实战基础,本系列内容从快速体验入手,围绕多个主题建立全体系 SpringBoot学习
摘要:使用 Spring Boot Admin 监控应用状态pring Boot Actuator 是 Spring Boot 提供的对应用的自省和监控功能,如健康检查,审计,指标收集,HTTP 跟踪等,可以帮助开发和运维人员监控和管理 Spring Boot 应用。该模块采集应用的内部信息,并暴露给外部的模块,支持 HTTP 和 JMX,并可以与一些第三方监控系统(如 Prometheus)整合。 阅读全文
posted @ 2022-09-09 15:08 程序员优雅哥(公\/同) 阅读(786) 评论(0) 推荐(0) 编辑
摘要:SpringBoot 2.7 .2实战基础 - 09 - 集成 Redis & 异步任务 阅读全文
posted @ 2022-09-06 15:22 程序员优雅哥(公\/同) 阅读(500) 评论(0) 推荐(0) 编辑
摘要:全局异常处理及参数校验-SpringBoot 2.7.2 实战基础 (建议收藏)前后端分离开发非常普遍,后端处理业务,为前端提供接口。服务中总会出现很多运行时异常和业务异常,本文主要讲解在 SpringBoot 实战中如何进行异常统一处理和请求参数的校验。 阅读全文
posted @ 2022-08-17 15:50 程序员优雅哥(公\/同) 阅读(798) 评论(0) 推荐(2) 编辑
摘要:清晰梳理最全日志框架关系与日志配置-SpringBoot 2.7.2 实战基础Java 中日志相关的 jar 包非常多,log4j、log4j2、commons-logging、logback、slf4j 等,本文首先梳理这些包之间关系,然后介绍在 spring boot 中日志的配置,最后介绍多环境的配置。 阅读全文
posted @ 2022-08-15 15:37 程序员优雅哥(公\/同) 阅读(780) 评论(0) 推荐(2) 编辑
摘要:多环境配置 - SpringBoot 2.7.2 实战基础在一个项目的开发过程中,通常伴随着多套环境:本地环境 local、开发环境 dev、集成测试环境 test、用户接受测试环境 uat、预生产环境 pre、生产环境 prod。本节的内容有些脱离真实企业开发,因为在真实的企业开发中,不会只开发一个独立的服务,而是多个微服务。发展至今,云原生也越来越普遍。面对多套环境,通常是”一套代码 + 配置中心“的方式,将代码编译打包后,在启动服务时或服务运行过程中,从配置中心读取配置,保证各个环境代码完全一致,仅配置不同。关于配置中心,在后面的系列文章中会详细介绍。 阅读全文
posted @ 2022-08-12 15:53 程序员优雅哥(公\/同) 阅读(891) 评论(3) 推荐(0) 编辑
摘要:使用 Liquibase 管理数据库版本 - SpringBoot 2.7 .2 实战基础Liquibase 具有执行锁,已经执行过的内容不会重复执行。在执行 changeSet 时,由于改动的内容可以通过 Liquibase 提供的标签编写,所以无关具体的数据库产品(MySQL、Oracle 等),Liquibase 底层会根据实际使用的数据库类型转化为对应的 SQL。 阅读全文
posted @ 2022-08-10 16:14 程序员优雅哥(公\/同) 阅读(585) 评论(0) 推荐(0) 编辑
摘要:集成 Spring Doc 接口文档和 knife4j-SpringBoot 2.7.2 实战基础集成 Spring Doc 接口文档和 knife4j 前面已经集成 MyBatis Plus、Druid 数据源,开发了 5 个接口。在测试这 5 个接口时使用了 HTTP Client 或 PostMan,无论是啥都比较麻烦:得自己写请求地址 URL、请求参数等,于是多年前就出现了 Swagger 这个玩意。Swagger 可以自动生成接口文档,还能很方便的测试各个接口。但不幸的是,MVN Repository 上面 Springfox Swagger2 的版本停止于 2020 年 7月,而写下这篇文章是 2022 年 8 月,已经两年过去没有动静了,与此同时,springdoc-openapi 悄然出现。 spring doc open api 支持 Open API 3、Swagger-ui等,可以很方便与 Spring Boot 整合,配置和使用与 Springfox Swagger2 类似。 阅读全文
posted @ 2022-08-08 16:53 程序员优雅哥(公\/同) 阅读(1967) 评论(0) 推荐(0) 编辑
摘要:配置 Druid 数据源及密码加密-SpringBoot 2.7 实战基础在SpringBoot中配置 Druid 数据源及密码加密的方法 阅读全文
posted @ 2022-08-05 16:43 程序员优雅哥(公\/同) 阅读(787) 评论(0) 推荐(1) 编辑
摘要:SpringBoot 如何集成 MyBatisPlus - SpringBoot 2.7.2实战基础SpringBoot 2.7.2 学习系列,本节通过实战内容讲解如何集成 MyBatisPlus 阅读全文
posted @ 2022-08-04 16:24 程序员优雅哥(公\/同) 阅读(940) 评论(0) 推荐(1) 编辑
摘要:快速体验Spring Boot了解使用、运行和打包 | SpringBoot 2.7.2学习系列SpringBoot 2.7.2 学习系列,本节内容快速体验Spring Boot,带大家了解它的基本使用、运行和打包。 阅读全文
posted @ 2022-08-02 17:43 程序员优雅哥(公\/同) 阅读(1144) 评论(0) 推荐(1) 编辑