首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Spring Boot
小奏技术
创建于2021-12-11
订阅专栏
Spring Boot 学习
等 12 人订阅
共22篇文章
创建于2021-12-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
虚拟线程 vs. 传统线程池:Spring Boot 3.x I/O密集型任务性能对比
背景 随着 JDK 21的发布,虚拟线程已经成为正式发布过能耐(Virtual Threads)。 https://openjdk.org/jeps/444 所以今天我们来初体验下Spring Boo
Spring7将正式弃用Junit 4,我们也是时候迁移到Junit5了
背景 就在最近Spring Framework 官方宣布准备废弃Junit4 原因 Junit4已经不再活跃维护,上一个维护版本还是2021年2月的JUnit 4.13.2版本 JUnit 4.13.
spring boot如何不依赖外部redis、mysql等中间件也不mock实现集成测试
背景 之前聊过很多测试方法,但主要是单测 如果是集成测试依赖的中间件也是外部服务上的中间件。 比如服务器上部署的redis、mysql等 今天我们要讨论的就是如何脱离外部服务器上的中间件,本地基于do
为什么spring boot 3参数名称解析要废弃LocalVariableTableParameterNameDiscoverer
背景 最近线上的缓存出现了问题。 有小伙伴反应,新增了数据,但是缓存的数据没有更新。 随后在本地排查看是否是缓存清理有bug,没有进行缓存清理。本地测试发现缓存清理是正常的,没有bug 线上随后也进行
spring cache+事务会出现缓存污染?试试事务感知缓存
背景 最近线上的缓存出现了问题。 有小伙伴反应,新增了数据,但是缓存的数据没有更新。 随后在本地排查看是否是缓存清理有bug,没有进行缓存清理。本地测试发现缓存清理是正常的,没有bug 线上随后也进行
spring boot 2.x升级到3.x需要做哪些改动?让我一步一步带大家实践
背景 最近有一些项目想升级升级项目的spring boot到3.x相关的版本,所以我这边的公共sdk项目需要进行spring boot 3.x相关的支持,所以打算踩坑试试 升级 spring boot
从来都是在controller层进行参数校验,便对吗?
传统的参数校验 相信现在的大部分web项目进行参数校验都是通过如下方式 添加依赖 在 controller进行参数校验 ValidationController XiaoZouDTO 实际的业务逻辑处
spring boot大家都会编写接口,但是少有人知道接口集成测试如何编写更优雅
背景 相信初学spring boot的同学在各大培训视频或者教程中都会教你如何编写接口。 比如我们要写一个接口很简单 加几个注解,一个接口就完成了。 如果要测试我们一般就是通过postman或者api
spring boot 2.7后不再推荐使用spring.factories自动装配
如果我们打开spring boot github的发版记录。 在spring boot 2.7.0-M2-Release的发版记录会发现如下说明 大致意思就是spring boot 2.7之后不再推荐
超全spring、spring boot 注解备忘录(37个常用注解使用说明)
注解 作用 @SpringBootApplication 标记Spring应用程序的主类。组合@Configuration、@EnableAutoConfiguration和@ComponentSca
Spring Boot Actuator中你不得不防的安全风险
heapdump安全问题 spring boot提供了开箱即用的spring-boot-starter-actuator模块,只需引入依赖,然后在application.yaml里面添加如下配置 就能
别再问spring循环引用了,spring boot官方已默认禁用,golang从设计层禁止
背景 不知道多少入门spring or spring boot的小伙伴 对spring如何解决循环引用一定是不陌生的,什么三级缓存啥的。 包括自己 多年前还看一些培训视频去整理这块内容。 如果要问为什
spring ai很好,但我现在还不推荐你线上使用
背景 其实在很早的时候我就关注到了spring-ai这个spring大家族里面的新项目。 早在2024/2/1号的时候就已经试过了这个项目,相关源码还在我的github仓库 仓库地址: https:/
基于Javassist字节码增强实现本地公参传递
背景 测试线上的公参是通过skywalking agent的方式进行传递的。 如果是本地则会因为获取不到公参报错影响正常测试。所以需要本地也进行公参传递 正常链路是 前端 -> 网关 -> 通过sky
spring data Redis整合spring cache实战(附源码及源码分析)
背景 最近在研究缓存框架,打算写一个多级缓存框架的sdk。所以想借鉴(抄袭)下spring的缓存框架的实现 spring cache reids spring cache对各种缓存进行了整合抽象。核心
Spring EL表达式原来都是配合这些类一起使用的
Spring EL表达式可以干什么 我们最常见的一些开源框架就经常会在注解中获取方法参数的值。 比如spring cache 这里的 #name就是EL表达式。代表获取入参name的值 今天我们就来探
国际化(i18)不知道怎么做?来看看利用Spring Boot如何优雅实现
背景 最近项目要做国际化,所以就简单调研了下国际化的实现,发现Spring Boot本身就对国际化有支持,所以这里就对Spring Boot的国际化做了一下简单的调研使用,发现还是挺好用的 这里补充下
从0到1图文教你如何将spring boot项目部署到minikube中去
源码 本项目博文的源码已上传github,有需要自取 github: https://github.com/weihubeats/weihubeats_demos/tree/master/spring
图文Debug深入研究下Spring Boot 事件发布监听源码
Spring Boot 版本 使用 定义事件 定义事件订阅者 这里spring 提供两种方式订阅 使用@EventListener注解 测试 源码分析 事件发布 源码入库很简单,我们直接在 处打个断点
Spring 自己实现一个自定义Bean注解注册器来惊艳面试官
背景 我们都知道在我们最开始使用spring定义Bean的时候有如下方式 如果Bean多了我们不可能一个一个Bean标签去定义,就有了基于包去扫描 后来流行注解编程后就将xml改为@Component
下一页