随笔分类 -  Spring Boot3 从入门到精通

摘要:接口开发,咱得整得“优雅”点大家好,我是晓凡。 一、为什么要“优雅”? 产品一句话: “凡哥,接口明天上线,支持 10w 并发,数据脱敏,不能丢单,不能重复,还要安全。” 优雅不是装,是为了让自己少加班、少背锅、少掉发。 今天晓凡就把压箱底的东西掏出来,手把手带你撸一套能扛生产的模板。 为方便阅读,晓凡以Java代码为例给出“ 阅读全文
posted @ 2025-11-13 08:05 程序员晓凡 阅读(1154) 评论(2) 推荐(6)
摘要:Spring Boot中最常用的 100 个注解大家好,我是晓凡。 以下是 Spring Boot 中最常用的 100 个注解(按功能分类整理),适用于配置、控制层、数据访问、安全、测试等常见场景: 🧱 一、核心注解(Core Annotations) @SpringBootApplication:标记主类,启用自动配置和组件扫描。 @Comp 阅读全文
posted @ 2025-06-28 08:07 程序员晓凡 阅读(568) 评论(0) 推荐(2)
摘要:SpringBoot3整合SpringSecurity6(五)自定义登陆页面大家好,我是晓凡 写在前面 在前面的文章中,我们学习了SpringSecurity 登录认证流程,对其应该有个大概印象了。 忘记的小伙伴点击下面自己复习去~ 在前面的学习中,我们使用的都是SpringSecurity 框架提供的登录页面,而实际开发中,我们往往都需要自定义登录页面。 一、准备登录页面 阅读全文
posted @ 2025-05-27 08:25 程序员晓凡 阅读(1085) 评论(2) 推荐(1)
摘要:SpringBoot3整合SpringSecurity6(四)添加用户、密码加密写在前面 还记得在之前的文章中,我们在user表中手动插入了3条数据吗? 当时,大家就会有疑问。这一串密码是怎么来的呢,我们为啥要对密码进行加密? 带着这些疑问,我们继续上路。我们在开发一个应用系统,肯定是少不了用户注册功能的。说到注册,无非就是往user用户信息表中插入一条数据。 这条数据包含用户 阅读全文
posted @ 2025-05-21 08:00 程序员晓凡 阅读(1034) 评论(0) 推荐(2)
摘要:SpringBoot3整合SpringSecurity6(三)基于数据库的用户认证大家好,我是晓凡。 写在前面 上一篇文章中,我们了解了SpringSecurity怎么基于内存进行用户认证。但这还远远不够,在实际开发中。 用户往往都存在于数据库,所以从这篇文章开始,我们就要开始学习基于数据库的用户认证。 一、认证流程 其实基于数据库的用户认证和基于内存认证大同小异,我们只需要将从 阅读全文
posted @ 2025-05-06 08:29 程序员晓凡 阅读(1261) 评论(1) 推荐(0)
摘要:SpringBoot3整合SpringSecurity6(二)SpringSecurity默默的干了些啥写在前面 第一节中,我们基本上就引入SpringSecurity依赖,其他什么都没做就完成了认证功能。 之所以我们不用做什么,是因为SpringSecurity默认实现了很多功能。 当然了,这里默认实现都是基于内存的用户认证,即用户都是创建在内存当中的,实际应用都是基于数据库的。 小伙伴们不用着急, 阅读全文
posted @ 2025-04-21 07:22 程序员晓凡 阅读(1197) 评论(6) 推荐(1)
摘要:SpringBoot3整合SpringSecurity6(一)快速入门大家好,我是晓凡。 写在前面 不知道小伙伴们在学SpringSecurity过程中有没有和我一样的经历和烦恼。 ①看完一篇文章或者一个教程,感觉学会了。但是一到实际项目中就不知道怎么用; ②被SpringSecurity 源码和各种专业名词搞得一头雾水,不知道如何下手,直接劝退; ③技术更新迭代非常 阅读全文
posted @ 2025-04-15 09:02 程序员晓凡 阅读(1431) 评论(2) 推荐(3)
摘要:万字长文带你了解Java日志框架使用Java日志框架大家好,我是晓凡 一、日志概念 日志的重要性不用我多说了,日志,简单来说就是记录。 用来记录程序运行时发生的事情。比如,程序启动了、执行了某个操作、遇到了问题等等,这些都可以通过日志记录下来。 想象一下,你开了一家店,每天的营业额、顾客的反馈、商品的进出、库存等等,你都会记录下来。这就像是程序的日志 阅读全文
posted @ 2024-08-14 07:18 程序员晓凡 阅读(2746) 评论(1) 推荐(11)
摘要:SpringBoot彩蛋之定制启动画面写在前面 在日常开发中,我们经常会看到各种各样的启动画面。例如以下几种 ① spring项目启动画面 ② mybatisplus启动画面 ③若依项目启动画面 还有很多各式各样好看的启动画面,那么怎么定制这些启动画面呢? 一、小试牛刀 ① 新建一个SpringBoot项目 ②在项目的resources 阅读全文
posted @ 2024-07-09 08:16 程序员晓凡 阅读(1830) 评论(0) 推荐(6)
摘要:SprongBoot3整合Knife4j大家好,我是晓凡。 写在前面 在上一篇文章,我们详细介绍了SpringBoot3 怎么整合SpringDoc实现在线接口文档。但是,有不少小伙伴 都觉得接口界面太丑了。有没有什么更美观一点的UI界面呢? 当然是有的了,毕竟这是一个看脸的时代,Knife4j 这不来了么。 一、界面比较 这儿我们将上一 阅读全文
posted @ 2024-07-01 20:34 程序员晓凡 阅读(2497) 评论(1) 推荐(1)
摘要:SpringBoot3整合SpringDoc实现在线接口文档写在前面 在现目前项目开发中,一般都是前后端分离项目。前端小姐姐负责开发前端,苦逼的我们负责后端开发 事实是一个人全干,在这过程中编写接口文档就显得尤为重要了。然而作为一个程序员,最怕的莫过于自己写文档和别人不写文档 大家都不想写文档,那这活就交给今天的主角Swagger来实现了 一、专业名词介绍 阅读全文
posted @ 2024-06-17 22:00 程序员晓凡 阅读(6730) 评论(4) 推荐(8)