Spring共0篇 第3页
Spring
Spring 的依赖注入-五八三

Spring 的依赖注入

Spring 的依赖注入 每博一文案 '在千千万万个选择里',我永远选择去做哪些我认为值得的事,我可能干得很漂亮,也可能搞得一塌糊涂。 但没关系,重要的是我为之努力过。”我们很难做好每件事,让...
admin的头像-五八三admin2年前
0750
Spring基于AOP事务控制实现原理-五八三

Spring基于AOP事务控制实现原理

1.概述 对于一个系统应用而言,使用数据库进行数据存储是必然的,意味着开发过程中事务的使用及控制也是必不可少的,当然事务是数据库层面的知识点并不是Spring框架所提出的。使用JDBC开发时,...
admin的头像-五八三admin2年前
0120
数据库连接池提前初始化引发的异常-五八三

数据库连接池提前初始化引发的异常

背景 我们线上一个项目在发版本时,经常会有部分实例无法正常启动的情况,特别是在没有进行灰度发布的场景下,基本上很难正常的启动成功,异常信息如下: 问题分析 看日志可以很容易看出来,启...
admin的头像-五八三admin2年前
0310

Spring事件监听机制使用和原理解析

你好,我是刘牌! 前言 好久没有更新Spring了,今天来分享一下Spring的事件监听机制,之前分享过一篇Spring监听机制的使用,今天从原理上进行解析,Spring的监听机制基于观察者模式,就是就是我...
admin的头像-五八三admin2年前
040
Spring高手之路5——彻底掌握Bean的生命周期-五八三

Spring高手之路5——彻底掌握Bean的生命周期

1. 理解Bean的生命周期 1.1 生命周期的各个阶段 在Spring IOC容器中,Bean的生命周期大致如下: 实例化:当启动Spring应用时,IOC容器就会为在配置文件中声明的每个<bean>创建一个实例。 ...
admin的头像-五八三admin2年前
060
SpringBoot 使用 Validation 进行参数校验并统一返回校验异常-五八三

SpringBoot 使用 Validation 进行参数校验并统一返回校验异常

在 SpringBoot项目开发中,有一个观点是不要相信前端传入的参数,因为你不知道用户是怎么操作我们接口的,所以在后端也需要对参数进行校验,这篇文章主要讲讲我们项目中最常使用的验证方案。 一...
admin的头像-五八三admin2年前
0140
Java开发 - 单点登录初体验(Spring Security + JWT)-五八三

Java开发 – 单点登录初体验(Spring Security + JWT)

前言 登录这东西很奇怪哎,你说它难吗?好像客户端只需要调接口就行,那有啥难的?当你多多少少对登录的后台有些了解,又觉得好难啊,session,token,cookie,等等一堆东西,有老的大家都不喜...
admin的头像-五八三admin2年前
0110
一种配置化的数据脱敏与反脱敏框架实现 | 京东云技术团队-五八三

一种配置化的数据脱敏与反脱敏框架实现 | 京东云技术团队

1.tony框架背景 在业务量日益剧增的背景下,大量数据在各种业务活动中产生,数据安全控制一直是治理的重要环节,数据脱敏属于安全控制的范畴。对互联网公司来说,数据安全一直是极为重视和敏感...
admin的头像-五八三admin2年前
0130
观察者模式在spring中的应用 | 京东物流技术团队-五八三

观察者模式在spring中的应用 | 京东物流技术团队

1 观察者模式简介 1.1 定义 指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它...
admin的头像-五八三admin2年前
0180

Spring HandlerInterceptor工作机制

本文以一个通过正常注册拦截器流程注册拦截器失败的实际场景,来带领大家阅读源码,体会Spring的HandlerInterceptor拦截器整个工作流程 简单认识# org.springframework.web.servlet.HandlerInte...
admin的头像-五八三admin2年前
0150

Spring Boot 监控模块 Actuator,让你实时了解项目的运行状态和性能瓶颈

Spring Boot Actuator 是 Spring Boot 自带的一个功能模块,提供了一组已经开箱即用的生产环境下常用的特性和服务,比如应用程序的健康检查、信息暴露、度量收集、日志记录等。在实际项目中,Ac...
admin的头像-五八三admin2年前
030

spring.freemarker 2306

Springboot Properties 2306 >spring.freemarker 模板属性 Name Description Default Value spring.freemarker.allow-request-override Whether HttpServletRequest attributes are allowed ...
admin的头像-五八三admin2年前
060
Spring 中的拦截器与过滤器-五八三

Spring 中的拦截器与过滤器

在 SpringBoot 的 Web 项目开发中,如果想实现拦截、过滤的功能,大概会有三种做法:Filter 过滤器、Interceptor 拦截器、AOP 切面编程,而我们今天要讨论的是 Filter 与 Interceptor 的做法及...
admin的头像-五八三admin2年前
0220
聊聊Spring注解@Transactional失效的那些事 | 京东云技术团队-五八三

聊聊Spring注解@Transactional失效的那些事 | 京东云技术团队

一、前言 emm,又又又踩坑啦。这次的需求主要是对逾期计算的需求任务进行优化,现有的计算任务运行时间太长了。简单描述下此次的问题:在项目中进行多个数据库执行操作时,我们期望的是将其整个...
admin的头像-五八三admin2年前
070
如何优化SpringBoot应用的Docker镜像?-五八三

如何优化SpringBoot应用的Docker镜像?

前言 容器技术已经成为当前软件开发的技术标准,我们周边的项目也越来越多选择容器化,而Docker已然成为我们不可或缺的软件开发工具。我们通常通过DockerFile将Spring Boot应用打包为Docker镜像...
admin的头像-五八三admin2年前
0170
GET和POST的区别,java模拟postman发post请求-五八三

GET和POST的区别,java模拟postman发post请求

大家好,我是哪吒。 众所周知,SpringMVC分了很多请求方式,get post put delete,它们有什么区别呢?Java怎么模拟POST请求呢?今天就来说道说道。 一、先说一下get和post GET和POST是HTTP请求...
admin的头像-五八三admin2年前
0110
解锁Spring组件扫描的新视角-五八三

解锁Spring组件扫描的新视角

本文分享自华为云社区《Spring高手之路10——解锁Spring组件扫描的新视角》,作者: 砖业洋__。 首先,我们将探讨一些Spring框架中IOC(Inversion of Control)的高级特性,特别是组件扫描的相...
admin的头像-五八三admin2年前
0100
深入剖析:手写Spring源码的精简版解析与实现(附GitHub链接)-五八三

深入剖析:手写Spring源码的精简版解析与实现(附GitHub链接)

引出问题 原生 Spring 如何实现依赖注入和 singleton、prototype 原生 Spring 如何实现 BeanPostProcessor 原生 Spring 是如何实现 AOP 自己手动实现 一图胜千言 源代码 实现任务阶段 1- 编写自...
admin的头像-五八三admin2年前
090
SpringBoot 中统一响应格式及统一异常处理,你应该这样做-五八三

SpringBoot 中统一响应格式及统一异常处理,你应该这样做

在我们开发SpringBoot后端服务时,一般需要给前端统一响应格式,方便前端调试及配置错误提示等等。这篇文章讲讲实际工作中统一响应格式及统一异常处理是如何做的。 一、统一响应基础类 在项目中...
admin的头像-五八三admin2年前
060
SpringBoot自动配置原理详解-五八三

SpringBoot自动配置原理详解

1 前言 之前也写过一篇类似的文章,但是当时理解的并不是很深入,所以一直想重新写,但是一直没有时间,就拖到了现在。这篇文章可能会很长,因为在讲解自动配置的过程中还会衍生出其他一些重要...
admin的头像-五八三admin2年前
0130