![](https://img-blog.csdnimg.cn/direct/1c0af4da72ef4fed86ec642e2c5eb237.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot专栏
文章平均质量分 90
在这个专栏中,我们将深入介绍Spring Boot的核心概念和特性,包括自动配置、约定大于配置、起步依赖等。您将学习到如何快速搭建基于Spring Boot的项目,并使用Spring的各种模块和功能。
shark-chili
这个作者很懒,什么都没留下…
展开
-
一文快速上手Sharding-JDBC
是一款比较轻量级的分库分表框架,它使用客户端直连数据库,通过jar包形式提供服务,通过对数据源进行增强实现分库分表逻辑实现,同时它也很市面上的各种ORM框架完全兼容,所以就会以一个简单的用户查询的给出。的数据源信息,可以看到除了必要的账号密码以外,还有就是分库分表算法了,以笔者本次的示例来说,仅需要分表算法,所以仅仅通过通过。对应我们的也给出对应的核心代码示例,自此我们就将。原创 2024-04-25 09:22:28 · 863 阅读 · 0 评论 -
来聊聊事务监听
通过该注解我们可以感知到因为失败而回滚的事务,进行进一步的操作,所以对于某些需要保证事务可靠性或者需要对失败事务进行监控的场景,该注解是非常的实用,下面笔者就会以一个简单的保存接口演示一下事务监听的实用。了解整体工作流程之后,我们就可以开始编码,由上可知,我们感知失败事务时要发送错误消息,所以我们封装一个事件对象,记录保存失败的TData。完成事件编写之后,我们就需要事件发布事务失败事件这一步,所以我们要编写一个事件发布者,如下所示,可以看到笔者注入。接口会提交一个保存的请求,交由带有事务的。原创 2024-03-01 08:30:00 · 1876 阅读 · 0 评论 -
基于SpringBoot实现Shiro整合JWT
在上一篇文章基于SpringBoot整Shiro完成了对shiro的整合,这一篇文章我们不妨对项目进行进一步优化,完成基于JWT优化安全校验框架的优化。调用登录接口。若登录通过,即可直接使用当前登录角色的权限调用相关接口。但是这种方式也存在着一定的局限性,由于Shiro认证后会将结果缓存在session会话中,对于分布式结构,session不共享的局限性就暴露出来了。所以为了保证一处认证,处处服务器可用,我们需要整合JWT来完善这个现有的认证逻辑。原创 2022-02-26 23:40:23 · 2211 阅读 · 0 评论 -
来聊聊xxl-job源码的骚操作
xxl-job实践小结xxl-job服务端启动流程简记xxl-job客户端启动流程简记我们初步了解了xxl-job的基础使用方式以及核心工作机制,我们不妨借着这篇文章详细了解一下xxl-job源码中比较巧妙的设计。xxl-job各种路由策略工作方式和源码。xxl-job如何保证调度器集群情况下任务不重复消费。原创 2022-02-24 23:06:43 · 858 阅读 · 0 评论 -
Spring Boot脚手架创建简记
不同的企业开发新项目时都会用相同的框架,经过长期的迭代和扩展,每个团队可能都会有固定的框架模板,这里笔者就来介绍一下自己常用的一套脚手架的制作过程。原创 2022-02-19 17:58:36 · 1899 阅读 · 0 评论 -
Spring脚手架集成分页插件
在Spring脚手架创建简记中,我们搭建了一套比较顺手的脚手架,考虑到我们后续的查询逻辑可能会更加复杂,而且可能前端接口还会涉及分页查询,所以我们这里不妨集成一下分页插件,从而实现一行代码实现分页查询。原创 2022-02-18 00:55:42 · 444 阅读 · 0 评论 -
Spring Boot脚手架集成校验框架
在上一篇文章Spring脚手架集成分页插件我们集成的分页插件,实现一行代码完成分页查询,接下来我们继续对脚手架进行进一步优化。我们日常开发的时候,经常在controller中要编写非常冗长的参数校验,使得原本仅仅一个简单的功能的代码又臭又长,对此我们不妨引入一个校验框架,实现一个注解完成参数校验。原创 2022-02-17 00:38:56 · 243 阅读 · 0 评论 -
Spring MVC常见面试题
答: 在我们声明上面的注解之后,spring就会将对应的handle织入异常处理的逻辑(AOP),当执行报错并抛出异常时,就会被ExceptionHandler 对应类进行处理。如下源码所示,它会将对应的异常处理进行排序找到最合适的进行处理。而Spring MVC则是Spring为我们提供简化上述操作的轻量级web框架。大多数的说法是一种设计模式。答: 我们一般会使用注解的方式。渲染视图,这两者之间交由。前,我们可以先了解以下。注解组合,示例代码如下。原创 2021-06-14 13:44:48 · 529 阅读 · 1 评论 -
基于SpringBoot整Shiro
Apache Shiro 是一个强大灵活的开源安全框架,可以完全处理身份验证、授权、加密和会话管理。验证用户身份,用户访问权限控制,比如:判断用户是否分配了一定的安全角色。判断用户是否被授予完成某个操作的权限(重点,笔者会在这篇文章中着重介绍)。在非 Web 或 EJB 容器的环境下可以任意使用Session API。可以响应认证、访问控制,或者 Session 生命周期中发生的事件。可将一个或以上用户安全数据源数据组合成一个复合的用户 “view”(视图)。支持单点登录(SSO)功能。原创 2022-03-11 00:46:41 · 395 阅读 · 0 评论 -
Spring Boot核心知识点小结
原本我们开发web应用需要手动引入mvcjackson等各种依赖,有了Starters之后,我们只需引入一个Starters依赖即可完成所有Spring web应用的配置,非常方便。这个注解我们完全可以通过源码就知道它大概做的实际,如下所示,可以看到主要是由构成。内部有一个注解,所以它的意思是允许在上下文开启额外bean或者其他配置类。启用自动配置机制。自动扫描当前类的包下的所有被注解的类。原创 2021-10-24 11:41:22 · 1943 阅读 · 0 评论 -
基于archeType模板创建Springboot脚手架
一般企业在长期开发积累之后会形成一套固定的框架,该框架包含项目基本结构,常用类库等信息,所以为了方便团队更快速的搭建这套固定的框架,笔者总结了基于archeType模板创建Springboot脚手架的配置教程。原创 2022-02-19 15:51:07 · 1495 阅读 · 0 评论 -
Spring Boot自动装配原理以及实践
微服务项目中,基于日志排查问题是非常重要的手段,而日志属于非功能范畴的一个职责,所以我们希望将日志打印和功能解耦。AOP就是非常不错的手段,但是在每个服务中都编写一个切面显然是非常不可取的。所以我们希望通过某种手段会编写一个通用日志打印工具,只需一个注解即可实现对方法的请求响应进行日志打印。所以我们这个例子仍然是利用自动装配原理编写一个通用日志组件。原创 2023-12-18 14:30:56 · 746 阅读 · 1 评论