
SpringBoot+Vue前后端分离项目实战
文章平均质量分 89
本专栏从Java入门开始, 一期包括【SpringBoot架构搭建及API开发】【用户身份认证】【MySQL及数据库设计】【Mybatis入门实战】【通用功能开发】【Redis入门实战】等文章合集,后续还会更新【二期微服务实战】。让你从0到1快速拥有企业级规范的项目实战经验!
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
天罡gg
我是天罡老哥, 技术领域奋战十年多的老兵, 在世界500强、上市公司担任过TeamLeader、架构师, 现为大家分享一些技术积累, 希望我们能成为朋友,在寒冬抱团取暖!
展开
-
基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇
如何高效学习Java?毕业设计项目应该怎么做?入门实战项目应该怎么做?做Java开发都应该学习哪些框架技术?我想来跟你聊聊为什么要学习此专栏?我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,当你迷茫想努力没有方向时,最事半功倍的方法是:找人带你!因为过来人,更懂得如何学、如何做、如何少走弯路!那今天就给大家带来一门专栏课程,由 天罡gg 和 经海路大白狗 两位实力大牛合力打造的一款专栏,可以让你从0到1快速拥有企业级规范的项目实战经验!原创 2023-03-07 18:58:03 · 22085 阅读 · 196 评论 -
二期 1.5 Nacos集群部署 - Centos7版
本文演示在Centos7上快速Nacos集群部署!SLB是负载均衡的意思,可以使用nginx,本文就不介绍nginx了,直接使用直连ip模式。配置集群配置文件启动注意nacos默认的启动和最大内存:单机是512m,集群是2g,如果你的测试机内存不够的话,这里按需手动改一下集群的配置。原创 2024-09-24 22:04:39 · 215 阅读 · 0 评论 -
二期 1.4 Nacos安装部署 - Window版
本文演示Nacos在Window上的安装部署,以单机模式为例,抛转引玉!看到Nacos started successfully in stand alone mode 说明启动成功啦~~~关于如何在Spring Boot和Spring Cloud中集成Nacos,很简单,后面见~原创 2024-09-23 21:59:58 · 222 阅读 · 0 评论 -
二期 1.3 Spring Cloud Alibaba微服务组件Nacos注册中心介绍
对于Spring Cloud Alibaba来说,Nacos是首选,因为它是Spring Cloud Alibaba微服务组件中标配的注册中心,也是阿里开源的非常重要的微服务组件,不止可以做注册中心,也可以做配置中心。当一个服务启动时,它会向注册中心注册自己的服务实例信息,包括服务名称、IP地址、端口号等。服务元数据是指包括服务端点(endpoints)、服务标签、服务版本号、服务实例权重、路由规则、安全策略等描述服务的数据。话说微服务架构下 服务的数量都是非常多的,而且服务的实例数量也可能会动态变化。原创 2024-04-15 21:59:18 · 3961 阅读 · 2 评论 -
二期 1.2 Spring Cloud Alibaba微服务框架 及其 常用组件介绍
Spring Cloud Alibaba 是阿里巴巴结合自身丰富的微服务实践而推出的微服务开发的一站式解决方案,是 Spring Cloud 第二代实现的主要组成部分。吸收了 Spring Cloud Netflix 微服务框架的核心架构思想,并进行了高性能改进。自进入停更维护后,Spring Cloud Alibaba 逐渐代替它成为主流的微服务框架。同时 Spring Cloud Alibaba 也是国内首个进入 Spring 社区的开源项目。原创 2024-04-08 21:36:42 · 1616 阅读 · 1 评论 -
二期 1.1 微服务是什么?微服务与分布式架构的区别是什么?SpringBoot与Spring Cloud的区别是什么?
欢迎大家来到二期Spring Cloud 微服务项目实战,首先我们应了解单体架构是什么?它有哪些问题?微服务是什么与分布式架构的区别,Java中微服务框架Spring Cloud与SpringBoot的区别。原创 2024-03-31 21:00:42 · 413 阅读 · 0 评论 -
8.6 Springboot项目实战 Spring Cache注解方式使用Redis
在上文中我们使用Redis缓存热点数据时,使用的是手写代码的方式,这种会把Redis缓存逻辑耦合到业务代码中,本文我们将使用Spring Cache以AOP的方式改进代码,在Spring Boot项目中,使用Spring Cache注解方式结合Redis进行缓存操作是一种常见的做法。通过使用Spring Cache注解,我们可以轻松地将方法的返回值缓存到Redis中,并且不会影响业务代码,具体怎么操作的?其实非常简单,Let’s go~原创 2024-03-17 18:52:16 · 415 阅读 · 2 评论 -
8.5 Springboot项目实战 Redis缓存热点数据
前两文我们讲解了如何在SpringBoot中整合Redis,接下来我们将进行缓存实战,演示使用Redis缓存 项目中的热点数据,不仅仅只实战查询时先查缓存,而且会实战修改、删除场景,这些影响缓存一致性的全套实战,以及简单演示如何保持缓存与数据库的一致性!本文的目标是缓存图书数据,带你打开缓存实战的入门,Let’s go~原创 2024-03-10 20:59:49 · 358 阅读 · 1 评论 -
8.4 Springboot整合Redis 之RedisTemplate方式
上文我们讲解了官方推荐的Jedis方式,本文讲解Springboot通过Spring Data Redis 集成 Redis,主要使用RedisTemplate方式,来提高开发效率,上手非常快,Let’s go~原创 2024-01-28 19:42:29 · 501 阅读 · 1 评论 -
8.3 Springboot整合Redis 之Jedis方式
Jedis是Redis官方推荐的Java客户端连接工具,用法非常简单,Jedis的API与Redis的API可以说是一模一样,所以非常有利于熟悉Redis语法的同学快速上手。虽然Springboot有了快速集成Redis的方式,但我推荐新入门的同学 先从Jedis的使用方式入手。原创 2024-01-21 19:23:27 · 574 阅读 · 3 评论 -
8.2 Window安装部署Redis
Redis官方并不支持Window版本,但在Github上有第三方的实现,本文基于Window-Redis-x64-5.0.14.1 版本,主要用于本地测试,请勿用于生产环境。原创 2024-01-21 18:46:12 · 375 阅读 · 0 评论 -
8.1 Centos安装部署Redis
本文将手把手演示在CentOS7上安装部署Redis。原创 2024-01-14 18:10:40 · 541 阅读 · 4 评论 -
1-1. JDK8 安装教程、环境变量配置
本文主要内容:安装JDK8,很简单就3步:1.下载并安装2.配置环境变量这里需要细心,拷贝少了或多了可能就不成功3.测试:cmd --> java -version没看懂没关系,文章内会详细说明,先了解一下JDK是什么:JDK:Java Development Kit,是针对Java开发人员的软件开发工具包。JRE:Java Runtime Environment,是Java运行时环境。简单来说:JDK包括JRE,安装JRE可以运行Java程序,但不能开发,安装JDK才可以开发Java程序。原创 2023-03-10 18:57:33 · 5216 阅读 · 10 评论 -
1-2. Maven 安装、仓库配置
本文主要内容:Maven下载安装以及仓库配置。提前对Maven做个简单介绍:Maven 是一个软件项目管理工具,基于项目对象模型(POM)的概念。因为Maven是一个基于 Java 的工具,所以你需要提前安装JDK环境:1-1. JDK8 安装教程、环境变量配置原创 2023-03-11 23:30:34 · 1255 阅读 · 11 评论 -
1-3. 开发环境安装(全)
在开篇,我们详细介绍了这次实战项目,最主要的是给出了详细的后端规划和后端大纲思维导图,你可以到开篇查收:基于SpringBoot+SpringCloud+Vue前后端分离项目实战 --开篇 内容很精彩,定会让你不虚此行!工欲善其事、必先利其器,本文 主要是迈出第一步,备齐吃饭的家伙,也就是后端开发环境安装,对应思维导图的第一部分,包括安装JDK1.8、Maven3.6、IDEA、Git,虽然对于过来人已经是轻车熟路,但对于新人来说可能并没有那么容易,所以我才写下此篇,从0开始,手把手带你入门!原创 2023-03-14 19:09:13 · 2154 阅读 · 36 评论 -
2-1. Maven 三层项目结构搭建
通过上文:1-3. 开发环境安装(全),我们完成了开发环境的安装!本文开始第二章:二、项目结构搭建 正所谓:万丈高楼平地起,打好地基是关键!主要内容:创建Maven项目、三层架构说明、搭建三层架构、常见问题解决方法 。该遇到的问题我都提前想到了,很多小细节,等你收割! 通过本文,我希望你能清楚的回答以下问题:如何创建干净的Maven项目?建议如何定义Maven坐标?如何搭建三层架构?各层职责如何划分?Maven如何统一定义依赖包版本? dependencyManagement是什么?有什么作用原创 2023-03-15 14:23:24 · 5672 阅读 · 162 评论 -
2-2. SpringBoot API开发详解 --SpringMVC注解+封装结果+支持跨域+打包
通过上文,我们实战基于Maven的方式,完成了三层架构的搭建!重点掌握的是如何规范的创建Maven项目、如何统一管理依赖版本。本文,将基于上文搭建的三层架构,开始创建SpringBoot项目,并进行API开发,最终输出给前端两个API:分别基于GET和POST 请求。从实现层面:会结合实战 解读SpringMVC常用注解的使用,并实现 API结果统一封装、 支持跨域请求,以及 多Jar如何打包。从规范层面:会结合实战 把 三层架构 都串起来,包括各层的命名规范和对象职责。原创 2023-03-20 20:11:03 · 5512 阅读 · 160 评论 -
2-3. Maven依赖加载不进来?依赖加载失败?你值得掌握如何排查的方法
在上文,有位粉丝在跟着实战中遇到了问题,反应 @SpringBootApplication和SpringApplication飘红,从截图的现象上看,问题在于Maven依赖没有加载进来,找不到相关依赖就会飘红!那么Maven依赖为什么没有加载进来呢?应该如何排查,有没有什么操作方法呢?我想这是很多新人都可能遇到的共性问题,因为这是在以后开发过程中必须掌握的基础,所以我借这个问题,带大家一起走一遍应该如何排查,希望当你遇到Maven依赖问题时,都能迎刃而解!原创 2023-03-22 20:57:06 · 3975 阅读 · 20 评论 -
2-4. 实战Git常用操作(IDEA界面+命令)
对于初用Git的同学来说,必须掌握以下常用的操作:初始化(init)忽略文件(.gitignore)提交(commit)查看提交记录(log)创建+切换分支(branch)实战入门文章,利求图文并茂,绝对详细!因为Git并不分语言,不分工具,所以为了并不只局限于使用IDEA开发Java的同学,我会同时讲解如何使用IDEA操作Git,以及如何使用Git命令操作,所以本文讲的Git也是一个通用的知识,让我们一起愉快的提交一个版本吧,Let’s Go!原创 2023-03-24 12:24:52 · 1883 阅读 · 44 评论 -
3-1. SpringBoot项目集成【用户身份认证】实战 【技术选型篇】基于Session、Token、JWT怎么选?
接下来开始第三章,主要做用户身份认证,主要实现一套统一鉴权的用户身份认证的机制。我已经提前和狗哥一起讨论确定了认证机制,会采用目前流行的基于JWT的Token用户身份认证机制,主流程如下:前端请求【用户名+密码登录】接口,后端验证通过后生成Token 返回给前端;前端保存Token,以后每次请求API都会携带Token,后端校验Token通过就正常返回数据;直到后端校验Token已失效,这时再从第1步重新开始。原创 2023-03-29 16:36:39 · 5115 阅读 · 130 评论 -
3-2. SpringBoot项目集成【用户身份认证】实战 【实战核心篇】基于JWT生成和校验Token
书接上文技术选型篇,我们做了【用户身份认证】的技术选型说明,对基于Session、Token、JWT的方案进行了详细的对比分析,详细说明了它们都是什么和各自的优缺点!这些是实战的基础,还没看过的同学,建议先看上文。最终我和狗哥(博客主页) 采用的是目前流行的基于JWT的Token用户身份认证机制!本文是实战核心篇,重点是把JWT的核心代码实现! 基于上文我们分析的【用户身份认证】的流程(如下图),我们可以确定使用JWT的核心是实现两点:生成Token、校验Token! 接下来我们就来实现它!原创 2023-03-31 14:26:39 · 2888 阅读 · 87 评论 -
3-3. SpringBoot项目集成【用户身份认证】实战 【全流程篇】基于JWT+双重检查的登录+登出+拦截器
书接上文 实战核心篇,我们已经把JWT的核心代码实现了! 文中不止是代码实现,更是使用到了设计原则,提升大家的内功心法。并且抛转引玉的实现了RSA和HMAC两种算法,还没看过的同学,建议先看上文。所以对于基于JWT的Token用户身份认证机制来说,剩下的就是与接口结合起来,服务端需要做三部分处理:登录接口,生成JWT,返回给前端。其它接口,校验JWT。如果每个接口在调用前都去调用一下校验Token,对接口的侵入性太强,这显然不是我们期望的。这时,我们可以使用拦截器对请求进行拦截实现。登出接口,目的是能主动退原创 2023-04-03 07:42:12 · 2919 阅读 · 66 评论 -
window mysql 5.7安装教程
mysqld --install # 安装MySQL服务 mysqld --remove MySQL # 移除MySQL服务 net start mysql # 启动服务 net stop mysql # 停止服务 mysql -u root -p # 登录 Mysql update mysql.user set authentication_string = password('123456') where user = 'root';原创 2022-09-06 15:09:04 · 5380 阅读 · 1 评论 -
4-1. centos7安装和卸载mysql5.7
从本文开始,我们开始实战第四章:MySQL包括:MySQL安装、创建MySQL库表,以及定义MySQL规范.本文主要演示如何在centos7环境下安装和卸载mysql5.7.window下安装mysql5.7请参考:window mysql 5.7安装教程原创 2023-04-03 22:21:00 · 847 阅读 · 6 评论 -
4.2 图书借阅系统数据库设计 --MySQL
大家好,我是天罡gg,一个有十多年丰富经验的高级架构师,参与过很多系统的数据库设计,在数据库设计方面有相当丰富的经验。正赶上这篇实战专栏的数据库设计,所以今天让我们来一起做一下《图书借阅系统的数据库设计》,一篇既有理论知识,又能实战落地的数据库设计!本文从【需求分析】开始,到【概念结构设计】的画ER图, 再到【逻辑结构设计】的ER图转关系模型,最后到【物理结构设计】的MySQL表设计, 再加上【具体业务分析】的SQL实现,你是不是已经怀疑真有这么齐全吗?你没看错,全文HTML统计1万3千多字。原创 2023-04-11 07:02:25 · 41011 阅读 · 170 评论 -
5.1 SpringBoot整合Mybatis, 老鸟教你五分钟学会:正确且全面的方式
通过 《上文》,完成了MySQL的数据库设计, 创建了数据库和表。所以接下来,我们将在SpringBoot项目中来访问MySQL数据库。为什么使用Mybatis? 《开篇》的后端规划中曾介绍过:一期先吃透Mybatis,二期进阶时再玩MybatisPlus 。所以本文,我们先吃透SpringBoot整合Mybatis!其实整合很简单,只需要简单三步:引入依赖包、配置注解、修改配置文件。这其实是一分钟就能搞定的事,所以我指的五分钟是把这三步说透,每一步讲清楚,让你知其然知其所以然!原创 2023-04-16 13:59:14 · 1105 阅读 · 13 评论 -
5.2 Mybatis快速入门,轻松学会常用12种注解开发
通过 《上文》,我们完成了SpringBoot整合Mybatis,那么接下来,我们就来使用Mybatis访问MySQL数据库!MyBatis的强大在于它的语句映射,它提供了注解和XML映射两种方式,都是为了减少我们的使用成本,屏蔽JDBC代码细节,节省代码,从而让我们更专注于SQL代码!本文主要使用注解方式实现登录接口DAL层的UserMapper代码,并借此示例讲解Mybatis常用的12种注解用法,让新手轻松学会常用12种注解开发。原创 2023-04-19 22:58:29 · 1309 阅读 · 126 评论 -
5.3 Mybatis映射文件 - 零基础入门,轻松学会查询的select标签和resultMap标签
MyBatis的强大在于它的语句映射,它提供了注解和XML映射文件两种开发方式,都是为了减少我们的使用成本,屏蔽JDBC代码细节,节省代码,从而让我们更专注于SQL代码!通过 《上文》,我们学会了常用12种注解开发,本文主要讲解XML映射文件方式开发,虽然它没有注解那么方便,但是功能更强、更易维护,是 MyBatis 官方推荐的一种方式。本文会结合实战项目先介绍什么是XML映射文件Mapper?然后说清楚常用的select标签和resultMap标签。原创 2023-04-23 10:59:15 · 1083 阅读 · 25 评论 -
5.4 如何在Mybatis中使用insert标签并返回主键id?-- 教你通用做法
通过 《上文》,我们学会了XML映射文件Mapper的创建,以及最常用的select标签和resultMap标签,本文主要讲解insert标签,用于和insert SQL语句映射,非常简单上手,只有两个点可以扩展讲讲:一个点是insert后返回主键id(会介绍两种方式),另外一个点是实现批量添加,原本打算一文讲完,但由于合在一起篇幅过长,所以后面再讲批量添加,本文会结合实战案例边做边讲,让你彻底玩转Mybatis insert标签,Let’s Go!创建接口对应的xml映射文件。原创 2023-04-26 22:55:35 · 3600 阅读 · 111 评论 -
5.5 Mybatis Update标签实战,返回值是什么? 教你通常处理做法
通过 《上文》,我们学会了如何在Mybatis中使用insert标签,并学会了使用两种方式获取返回主键id,本文主要讲解update标签,用于和update SQL语句映射,依然结合实战边做边讲。其实update标签非常简单,知识点不多!返回值是什么?为什么要讲返回值呢?确实是因为有同学在群里对上文的insert标签返回值提出了疑问,实际update标签更有代表性,因为单条insert只要没有异常,返回值总是1,所以我们没必要进行处理!原创 2023-05-06 06:53:17 · 5374 阅读 · 121 评论 -
5.6 Mybatis代码生成器Mybatis Generator (MBG)实战详解
本文我们主要实战Mybatis官方的代码生成器:Mybatis Generator(MBG),掌握它以后,可以简化大部分手写代码,我们只需要写复杂逻辑代码!创建与MySQL表对应的Java PO对象,字段一一对应;创建Mapper接口,和对应的XML映射文件(或注解)。首先是PO对象,我们往往创建与数据库表字段一一对应的PO对象;其次在Mapper里,通常都会写基本的增删改查代码。本文就带大家实战一下Mybatis Generator,用它生成实战项目全部表的PO对象和基本增删改查代码!原创 2023-05-14 23:30:47 · 27389 阅读 · 173 评论 -
6.1 SpringBoot解决跨域,我推荐这2种超实用方案
在文章【2-2】中,我和你介绍了支持跨域的最简单方法,即在Controller上增加@CrossOrigin注解。通过这个方法,我们临时支持了跨域,但是这种方法对跨域的支持并不彻底,当前端发送options预检请求时,依然会出现跨域CORS error。今天这篇文章分享了我使用SpringBoot解决跨域问题的经验和方法,并提供了详细的代码示例和解释,适合对跨域问题不太熟悉的读者。主要讲解SpringBoot如何解决跨域,首先会验证跨域,然后再给出我推荐的2种超实用解决跨域方案!新增一个拦截器类。原创 2023-05-21 21:59:42 · 4717 阅读 · 112 评论 -
6.2 SpringBoot日志入门实战 SLF4J + Logback
如果你是一位Java开发者,那么你肯定知道Log日志的重要性,它是我们了解程序内部运行真像,分析和定位问题的最直接手段!对于任何企业级的程序,日志记录是必须的!在SpringBoot框架中,集成了常用的日志框架,包括SLF4J、Logback、Log4j2、Java Util Logging等,其中,Logback是SpringBoot默认的日志框架,其它框架的集成方式大同小异,可以通过在pom.xml文件中添加相应的依赖来切换不同的日志框架。原创 2023-05-28 23:16:34 · 1513 阅读 · 102 评论 -
6.3 SpringBoot日志进阶实战 Logback配置详解
在上一篇文章中,我和你介绍了SpringBoot快速入门Slf4j + Logback实战,遗留的问题是如何将日志输出到文件。滚动文件、异步日志记录、动态指定属性、日志级别、配置文件等常用功能,覆盖日常Logback配置开发90%的知识点!最终的-- 定义属性,可以通过“${}”来使用属性 -->原创 2023-06-01 06:54:40 · 1664 阅读 · 119 评论 -
7.1「实战」图书录入和修改API --如何优雅处理校验逻辑?
在做了这么多架构铺垫之后,一位订阅同学非常期待我能更新主线API,我觉得他的想法非常合理,所以今天就来安排~~~首先输出主线API,是能让你先鸟瞰全貌,更容易发现设计上存在的问题,然后我再从架构设计上解决这些问题,那么你就能更清楚架构上为什么这么设计!自然水到渠成!先抛出问题,本文主要引出的痛点1. 校验逻辑不通过时,如何更优雅的处理?2. 校验是否是管理员,如何通用的实现?OK,我在【4.2 图书借阅系统数据库设计】中有对需求和数据库设计的详细说明,本文不再赘述!对于图书管理图书录入和修改API。原创 2023-06-07 06:52:02 · 1329 阅读 · 72 评论 -
7.2 SpringBoot实现上传图片API + url映射本地路径registry.addResourceHandler
在图书借阅系统里,有很多图片需要前端展示,这些图片大都是由用户上传,保存在服务端,所以服务端需要提供上传和访问图片。基本要求:前端直接访问网络图片url 就可以打开图片,不用下载,更不用base64转码!实现方式Tomcat静态目录,需要单独部署Tomcat,你只需要把图片保存到Tomcat静态目录。SpringBoot添加url映射本地路径,和Tomcat静态目录很像,需要重写WebMvcConfigurer的addResourceHandlers,并registry.addResourceHandler原创 2023-06-20 06:46:44 · 2702 阅读 · 86 评论 -
7.3 SpringBoot整合MyBatis分页插件github.pageHelper:实现图书列表API
在软件开发中,分页是一个非常常见的需求,无论是在Web应用程序还是在移动应用程序中,我们经常需要将大量的数据分成多个页面进行展示。本文主要实现图书列表API,使用SpringBoot集成MyBatis分页插件github.pageHelper,首先会从「自己实现分页原理」说起,再到「使用github.pageHelper实现分页以及注意点」,最后回到图书借阅系统实战项目中,「结合通用分页结果」,实现「统一规范的图书列表API」,读完本文,你就可以轻松拿捏通用分页。原创 2023-07-02 20:47:43 · 4961 阅读 · 101 评论 -
7.4 SpringBoot实战图书详情相关接口(管理员端)
在前面的API开发中,有一些朋友私信我对定义的VO、BO、PO对象存在疑问,不太明白各层定义的对象的好处!都是失血或贫血对象,对象的字段又很相近,传递时拷贝来拷贝去,感觉用起来更麻烦,这么做到底有什么好处呢?你是否有什么类似的疑问?对于没有实际案例场景的同学,我认为这是很正常的想法。但实际的场景:Service层获取到PO对象后,会根据不同场景做不同的组装、计算等逻辑,所以BO就很必要了!你可以这么想:如果只是对数据库PO的直接映射,是不是Service层都显的鸡肋?原创 2023-07-09 19:46:35 · 729 阅读 · 63 评论 -
7.5 SpringBoot 拦截器Interceptor实战 统一角色权限校验
在【7.1】管理员图书录入和修改API,当时预告过:并没有写【校验是否是管理员】的逻辑,因为是通用逻辑,会单写一篇来细讲,那么今天就来安排!角色权限校验,是保证接口安全必备的能力:有权限才可以操作!所以,一般对于这种通用逻辑,推荐不与主业务逻辑耦合,那么怎么来解耦?在SpringBoot中过滤器拦截器切面,都可以实现统一角色校验的功能解耦,为了和【3-3】用户身份认证的拦截器方案保持一致,我们采用SpringBoot拦截器Interceptor实战统一角色权限校验!使用AOP的话,你会实现吗?原创 2023-07-16 19:26:10 · 5753 阅读 · 109 评论 -
7.6 SpringBoot AOP实战 统一角色权限校验
通过上文7.5 SpringBoot 拦截器Interceptor实战 统一角色权限校验,很多朋友学会了Interceptor实现以后,很想学习如何使用AOP实现 统一角色权限校验,所以本文就来安排AOP的实现!对于SpringBoot的AOP的相关基础知识,请参考我之前写过的博客,也是上过综合热榜第一的文章,本文的实战会用到其中的@annotation、@Before、@Around等方式!非常详细的SpringBoot AOP入门文章!应用范围非常广,可以说是项目必用!原创 2023-07-23 21:25:09 · 2883 阅读 · 93 评论