排序
springboot配置 spring.profiles.active spring.profiles.include @profile
springboot配置 spring.profiles.active spring.profiles.include @profile spring.profiles.active spring.profiles.include profile的命名方式 以 application-开头, --横杠(减号)不能少 appl...
传统SpringMVC使用介绍
传统SpringMVC使用,以及在使用中的一些技巧❤️ @RequestMapping注解 DispatcherServlet截获请求后就通过控制器上的@RequestMapping注解提供的映射信息确定请求所对应的处理方法 可以使用param...
SpringBoot 定时调度 : 从Timer到Quartz
Java 中常用的定时调度框架有以下几种: Timer:Java 标准库中提供的一个定时调度工具,可以在指定的时间点或时间间隔内执行任务。Timer 的缺点是不支持并发执行和错误处理机制较弱。 Scheduled...
Spring Authorization Server入门 (十) 添加短信验证码方式登录
前言 各种网站应用的登录方式一直在往一个简单、方便且安全的方向发展,传统的账号密码已经不能满足需求了,现在通常都是短信验证码登录、扫码登录、刷脸登录等等,今天这篇文章就写一下如何使...
Spring AOP:从实践到原理
AOP简介:Spring AOP,AspectJ AOP(Aspect-Oriented Programming,面向切面编程)是 Spring Boot 中的一个重要概念, AOP 通过将横切关注点(如日志、安全性和事务管理等)从业务逻辑中分离出来,...
SpringBoot 中统一响应格式及统一异常处理,你应该这样做
在我们开发SpringBoot后端服务时,一般需要给前端统一响应格式,方便前端调试及配置错误提示等等。这篇文章讲讲实际工作中统一响应格式及统一异常处理是如何做的。 一、统一响应基础类 在项目中...
Spring Security 401和403错误解析及调试:从源码到调试技巧
问题 在配置了 Spring Security 白名单路径前提下,访问仍然是 401(未授权)或 403 (禁止访问),没意外情况基本是白名单配置未生效或者路径配置错误。 但大多数人遇到这种问题不知如何下手,只...
Spring自动加载
spring.factories 有什么作用 spring.factories 是 Spring 框架中用于自动加载配置文件的一个重要机制。通过在 spring.factories 文件中指定需要自动加载的类,Spring 容器启动时会自动扫描指定...
回顾:AOP
Spring容器包含两个重要的特性:面向切面编程(AOP)和控制反转(IOC)。面向切面编程是面向对象(OOP)的一种补充,在面向对象编程的过程中编程针对的目标是一个个对象,而面向切面编程中编程...
8个Spring事务失效的场景,你碰到过几种?
前言 作为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致...
入门指南:Spring Security
我正在参加「掘金·启航计划」 Spring Security是一个功能强大且广泛使用的开源身份验证和授权框架,用于保护基于Spring的应用程序。本文将介绍Spring Security的基本概念和使用方法,并提供一...
Spring AOP – 你真的会用么?
Spring AOP - 用法篇 定义 AOP(Aspect Oriented Programming),面向切面编程,是对 面向对象编程OOP的升华。 AOP的基本单元是切面(Aspect)。 OOP的特性是 封装、继承、多态。它使得我们的代...
从 SpringApplication 认识 Spring 应用启动过程
一、SpringApplication 是什么? Spring 应用的启动类。 二、SpringApplication 执行了什么? 创建 ApplicationContext 实例 ApplicationContext 就是我们所说的容器实例。 注册 CommandLinePro...
33.Spring事务源码之整体流程
整体流程 第一步是注入自定义的事务管理器。 第二步是注入事务相关组件。 0.注入PlatformTransactionManager //默认的bean名称是 myPlatformTransactionManager @Component() public class MyPl...
JDBCTemplate 的使用
● 基本介绍 通过 Spring 可以配置数据源,从而完成对数据表的操作 JdbcTemplate 是 Spring 提供的访问数据库的技术。可以将 JDBC 的常用操作封装为模板方法。 使用API的技巧 先确定API的名字 ...
Spring Security6 全新写法,大变样!
@[toc] Spring Security 在最近几个版本中配置的写法都有一些变化,很多常见的方法都废弃了,并且将在未来的 Spring Security7 中移除,因此松哥在去年旧文的基础之上,又补充了一些新的内容,...
Spring Boot 监控模块 Actuator,让你实时了解项目的运行状态和性能瓶颈
Spring Boot Actuator 是 Spring Boot 自带的一个功能模块,提供了一组已经开箱即用的生产环境下常用的特性和服务,比如应用程序的健康检查、信息暴露、度量收集、日志记录等。在实际项目中,Ac...
Spring @Autowired注入太坤肋了 我们自己写一个
1、 背景 众所周知该注解是Spring中用于依赖注入的注解,但是该注解只是简单根据类型的注入, 并且如果该类型存在多个实现类的情况下无法抉择具体哪一个实现类就会抛出错误,除非搭配@Qualifier...
WebSocket使用介绍,看这篇就够了
一、WebSocket连接的建立、消息的接收和回复 当涉及到WebSocket框架的深度使用时,一个流行的选择是使用Java的Spring框架来实现。下面是一个基本的示例,演示了如何使用Spring WebSocket框架进...
SpirngBoot 事务处理
编程式和声明式事务 在Spring Boot中,事务管理分为声明式事务和编程式事务两种方式。 声明式事务 声明式事务是一种基于AOP(面向切面编程)的事务管理方式,通过在方法或类上添加@Transactiona...