排序
使用 Sa-Token 实现不同的登录模式:单地登录、多地登录、同端互斥登录
一、需求分析 如果你经常使用腾讯QQ,就会发现它的登录有如下特点:它可以手机电脑同时在线,但是不能在两个手机上同时登录一个账号。 同端互斥登录,指的就是:像腾讯QQ一样,在同一类型设备上...
轻松实现Spring Boot与FastDFS的无缝整合
家人们啦!,上篇文章了,我们讲了如何使用docker-compose快速部署fastdfs,在今天的文章中,我将向大家介绍如何将Spring Boot与FastDFS进行无缝整合,以便高效地管理和操作文件存储。通过这个...
实现跨域请求:Spring Boot后端的解决方案
摘要:本文将介绍在Spring Boot后端应用中处理跨域请求的方法。我们将探讨使用@CrossOrigin注解、全局配置以及自定义过滤器等方式来实现跨域请求的处理。通过本文的指南,你将了解如何在Spring ...
一键搞定发布自己Jar到Maven中央仓库
做java 开发那当然离不开jar包管理, 不知何时一直想想封装一个自己的jar包 然后发布到maven中央仓库给别人使用。 hhh 我感觉自己写一个jar包工具然后,被很多人使用是一件很牛,很快乐事情。 终...
Spring Authorization Server优化篇:添加redis缓存支持和统一响应类
前言 今天为大家展示一下如何使用Spring data redis来缓存项目中数据,在项目使用人数少的情况下使用HttpSession问题不大,但是当并发多了就顶不住了,基本都会选择一些NoSQL来做缓存,本人就选...
手把手教你自定义自己SpringBoot Starter组件源码剖析
我们知道SpringBoot Starter也就是启动器。是SpringBoot组件化的一大优点。基于这个思想,基于这个思想SpringBoot 才变得非常强大,官方给我们提供很多开箱即用的启动器。 Spring Boot Starter ...
Spring Boot多模块项目的创建和配置(Maven工程多模块)
在进行分布式系统开发时,我们通常会创建多个模块的工程项目。即每一个功能就是一个Spring Boot工程,作为一个个模块,然后这些模块都会有一个父模块,父模块通常没有代码只有一个pom.xml。 今...
SpringBoot定义优雅全局统一Restful API 响应框架完结撒花篇封装starter组件
之前我们已经,出了一些列文章。 讲解如何封统一全局响应Restful API。 感兴趣的可以看我前面几篇文章 (整个starter项目发展史) SpringBoot定义优雅全局统一Restful API 响应框架 SpringBoot定...
015-从零搭建微服务-远程调用(一)
写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):gitee.com/csps/mingyu… 源码地址(前端):gitee.com/csps/mingyu… 文档地址:gi...
一个普通HTTP请求在SpringMVC内部是如何进行的?从源码的角度分析
框架执行流程概述 本文源码基于:SpringBoot2.6.3、SpringMVC5.3.15 上图是SpringMVC的框架结构图示,中间涉及到多个组件,根据组件所处定位和功能,我把他们分为三个类别:中心组件、核心组件...
spring boot + Apache tika 实现文档内容解析
Apache tika是Apache开源的一个文档解析工具。Apache Tika可以解析和提取一千多种不同的文件类型(如PPT、XLS和PDF)的内容和格式,并且Apache Tika提供了多种使用方式,既可以使用图形化操作页面...
Spring 中的拦截器与过滤器
在 SpringBoot 的 Web 项目开发中,如果想实现拦截、过滤的功能,大概会有三种做法:Filter 过滤器、Interceptor 拦截器、AOP 切面编程,而我们今天要讨论的是 Filter 与 Interceptor 的做法及...
Spring Boot项目如何实现分布式日志链路追踪
1.概述 作为一名后端开发工程师,排查系统问题用得最多的手段之一就是查看系统日志,在当下主要的分布式集群环境中一般使用ELK(Elasticsearch , Logstash, Kibana)来统一收集日志,以便后续查看...
Spring容器获取Bean的9种方式 | 京东云技术团队
1 前言 随着SpringBoot的普及,Spring的使用也越来越广,在某些场景下,我们无法通过注解或配置的形式直接获取到某个Bean。比如,在某一些工具类、设计模式实现中需要使用到Spring容器管理的Bea...
一个炫酷的Java项目实战教程网站,又又又升级了!
记得上次介绍我的项目实战教程网站还是8个月前了。之前经常有小伙伴问我,我的网站是用什么实现的?实际上是使用vuepress-theme-hope来实现的,这期间它更新了有200多个版本了。最近把我的网站...
SpringBoot 如何优雅的进行全局异常处理?
在SpringBoot的开发中,为了提高程序运行的鲁棒性,我们经常需要对各种程序异常进行处理,但是如果在每个出异常的地方进行单独处理的话,这会引入大量业务不相关的异常处理代码,增加了程序的耦...
快速阅读一个SpringBoot工程
介绍 Spring Boot是一个用于构建基于Spring框架的分布式应用程序的框架。它通过提供丰富的功能和工具,使我们能够更快速、更轻松地创建和维护应用程序。Spring Boot利用了Spring框架的核心概念...
痛定思痛!我写起了后端代码。
前言 相信很多人同我一样,喜欢给自己制定一些TODO List,以及一些打卡任务,例如我给自己制定了这么一个打卡任务:记单词100个,目标打卡天数为100天,任务周期为2023年这一整年。这时候就需要...
Spring Boot | 集成 Spring Security
本示例采用的技术框架如下所示: 基础框架:Spring Boot 2.7.7 持久层框架:MyBatis Plus 3.5.3.1 工具类库:Hutool 5.7.22 缓存:Redis 数据库:MySQL 8 加密算法:国密SM4 身份验证:JWT 简化...
轻松实现服务器事件推送!Spring SseEmitter 详解
引言 服务器推送技术背景简介 服务器推送(Server Push)技术允许网站和应用在有新内容可用时主动向用户推送更新,而不需要用户主动去查询。与传统的'拉'模型不同,服务器推送采用'推'的方式主动...