-

SpringBoot整合aspectj实现面向切面编程(即AOP)
前言 “面向切面编程”,这样的名字并不是非常容易理解,且容易产生一些误导。但在实际业务中,AOP有着广泛的用途,比如日志记录,性能统计,安全控制,事务处理,异常处理等等。 举些栗子 统计每个接口的耗时 记录操作人,还要记录入参出参 统一处理这些异常 … 难点分析&解决方案 上面的场景都是真实存在的需求,但是如果不能统一处理的话,基本都是一改一大片
- 互联网
- 2026年05月04日
-
Spring Boot打war包和jar包的目录结构简单讲解
Spring Boot项目可以制作成jar包和war包,其目录结构是不一样的,具体的如下所示: 1、war包目录结构分析 WAR(Web Archivefile)网络应用程序文件,是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。 WAR包标准目录结构: 说明: 1、index.jsp[可选] 2、METAINF[MAVEN自动生成目录] 3、WEB-INF[必含]
- 互联网
- 2026年05月04日
-

springboot整合mybatis源码分析
springboot整合mybatis源码分析 本文主要讲述mybatis在springboot中是如何被加载执行的,由于涉及的内容会比较多,所以这次只会对调用关系及关键代码点进行讲解,为了避免文章太长,读起来昏昏欲睡,一些不影响整体流程的细节就不涉及了。 源码位置 https://github
- 互联网
- 2026年05月04日
-
spring boot集成FastDFS
官方文档:https://github.com/happyfish100/fastdfs-client-java 一、首先,maven工程添加依赖 <!--fastdfs--> <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java<
- 互联网
- 2026年05月04日
-

SpringBoot整合Shiro+MD5+Salt+Redis实现认证和动态权限管理丨前后端分离(下)
写在前面 在这篇文章当中,我将带领大家一起完善这个Demo。当然,在这之前我们需要了解一些知识点。 知识点补充 Shiro缓存 流程分析 在原来的项目当中,由于没有配置缓存,因此每次需要验证当前主体有没有访问权限时,都会去查询数据库。由于权限数据是典型的读多写少的数据,因此,我们应该要对其加入缓存的支持。 当我们加入缓存后,shiro在做鉴权时先去缓存里查询相关数据,缓存里没有
- 互联网
- 2026年05月04日
-
spring实战四之Bean的自动装配(注解方式)
使用注解装配: 从spring2.5开始,Spring启用了使用注解自动装配Bean的属性,使用注解方式自动装配与在XML中使用 autowire 属性自动装配并没有太大区别,但是使用注解方式允许更细粒度的自动装配。 Spring容器默认禁用注解装配。所以,在使用基于注解的自动装配前,需要在Spring配置中启用它,最简单的启用方式是使用spring的context命名空间配置中的 <
- 互联网
- 2026年05月04日
-
Spring Boot集成MyBatis开发Web项目
1、Maven构建Spring Boot 创建Maven Web工程,引入spring-boot-starter-parent依赖 &lt;project xmlns=“ http://maven.apache.org/POM/4.0.0&#34 ; xmlns:xsi=” http://www.w3
- 互联网
- 2026年05月04日
-

spring下的restTemplate使用
首先上配置,由于restTemplate不支持一些返回格式,所以需要自己手动配置 /** * @Description : restTemplate配置类 * @Author : wzkris * @Version : V1.0.0 * @Date : 2022/12/1 10:02 */ @Configuration public class RestTemplateConfig {
- 互联网
- 2026年05月04日
-

springboot之websocket,STOMP协议
一、WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。 WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 在 WebSocket API 中
- 互联网
- 2026年05月04日
-

Spring Boot开发MongoDB应用实践
本文继续上一篇定时任务中提到的邮件服务,简单讲解Spring Boot中如何使用MongoDB进行应用开发。 上文中提到的这个简易邮件系统大致设计思路如下: 1、发送邮件支持同步和异步发送两种 2、邮件使用MongDB进行持久化保存 3、异步发送,直接将邮件批量保存在MongoDB中,然后通过后台定时任务发送 4、同步发送,先调用Spring的发送邮件功能,接着将邮件批量保存至MongoDB 5
- 互联网
- 2026年05月04日







