首页
学习
活动
专区
工具
TVP
发布

索码理

专栏作者
57
文章
29569
阅读量
14
订阅数
如何在Springboot实现自定义初始化操作
在使用Springboot过程中,或多或少我们会遇到在Springboot启动时要初始化类,或者加载文件之类的一些操作。关于初始化,主要分为两类,一类是在程序启动后的执行初始化操作,另一类是Bean实例化时执行初始化操作,本文将介绍这两类初始化操作常用的一些类和注解,相信总会有一种方法适合你的。
索码理
2024-04-22
770
轻松上手Spring AOP,掌握切面编程的核心技巧
Spring框架是我们使用比较多的一个框架,而AOP又是Spring的核心特性之一,本篇文章将介绍一下AOP的切点表达式、通知等特性及如何使用Spring AOP。
索码理
2024-04-15
1280
非Controller控制层参数校验要怎么做
从上篇文章中我们知道Spring提供了JSR-303 的一个变种 @Validated ,下面我们看一下 @Validated 的部分源码。
索码理
2024-04-15
580
从源码到实践:构建个性化Spring Boot参数校验器
想要自定义,先找个官方提供的注解看看它是怎么实现的,然后我们就照葫芦画瓢写一个呗。
索码理
2024-03-22
1040
别再混淆了!一文带你搞懂@Valid和@Validated的区别
上篇文章我们简单介绍和使用了一下Springboot的参数校验,同时也用到了 @Valid 注解和 @Validated 注解,本文将介绍一下它们两者之间的区别和Springboot参数校验的进阶使用。
索码理
2024-03-12
2060
初探Springboot 参数校验
工作中我们经常会遇到验证字段是否必填,或者字段的值是否在给定范围之内等等类似的问题,如果说是一两个字段的验证还好,验证的字段很多的话,代码就会被大量的if语句包围。通常来说,这些关于字段的判断应该和业务逻辑分开来,可能我们想到的第一个解决方案就是通过AOP,这也能解决我们的问题的。但实际上大可不必,作为一个成熟的语言,Java已经给我们提供解决方案了,那就是Bean Validation。
索码理
2024-03-04
1340
轻松实现Springboot国际化动态配置,有点干
上篇文章我们介绍了Springboot静态国际化的使用,实际工作中使用静态配置文件的形式的国际化不够灵活,扩展起来也相对麻烦,如果需要修改其中的国际化信息就要重新加载对应的配置文件或者是重启项目,很不友好,所以我们需要实现动态配置国际化信息。最直接的方式就是通过数据库将国际化信息进行持久化,可以随时更新国际化信息。本文将介绍如何动态配置国际化信息。
索码理
2024-03-04
2130
如何使用Spring Boot轻松实现国际化和本地化
国际化(Internationalization) 是指为了适应不同语言、文化和地区的用户,使软件能够方便地进行本地化修改的过程。国际化(Internationalization) 简称i18n,其中 “i” 是Internationalization的首字母 ,“n” 是最后一个字母 , “18” 代表了中间省略的18个字母。
索码理
2024-02-22
4300
自定义条件利器ConfigurationCondition
先看官方介绍,翻译过来,ConfigurationCondition接口跟 @Configuration 搭配使用时,能够提供更精细的控制条件。它可以根据配置阶段的匹配情况进行适应或调整 。例如,检查bean是否已经注册的条件可能选择仅在ConfigurationCondition.ConfigurationPhase.REGISTER_BEAN 期间评估。
索码理
2024-02-01
800
从零到一:SpringBoot自定义条件注解的创建与使用
上篇文章《SpringBoot 条件注解一览无余》介绍了Springboot有哪些条件注解及一些属性的含义,本篇文章将介绍一下如何自定义条件注解。
索码理
2024-01-22
1310
Springboot都3.0了,自定义starter咱总不能不会吧
starter是可以包含在应用中的一组依赖描述符,借助 Spring Boot Starter,开发人员可以获得所需的所有 Spring 及相关技术的一站式服务,而无需查看示例代码或复制粘贴依赖的库文件。例如,如果需要 Spring JPA 访问数据库,则可以在工程中直接引用spring-boot-starter-data-jpa。
索码理
2024-01-15
2090
SPI Java热插拔之术
最近,公司需要针对一个使用C#的系统以插件的形式进行二次开发。系统提供了一个类库,我们只需要实现类库中的接口,并实现相应的方法,即可完成一个插件的开发。
索码理
2023-12-18
2430
探索Spring事件监听机制的奇妙世界
Spring事件监听机制是一种在Spring应用程序中处理事件和消息的机制。它基于观察者模式,允许定义事件源、事件监听器和事件对象,以便在特定事件发生时执行自定义逻辑。
索码理
2023-11-08
1680
从理论到实践:深度解读BIO、NIO、AIO的优缺点及使用场景
BIO、NIO和AIO是Java编程语言中用于处理输入输出(IO)操作的三种不同的机制,它们分别代表同步阻塞I/O,同步非阻塞I/O和异步非阻塞I/O。
索码理
2023-10-10
1.5K0
简洁、高效、灵活:探索 Spring 同级别的编程框架
作为一个Java开发者,Spring框架应该基本上都用过的,由于Spring框架太过于强大,导致我们可能只知道Spring框架,但其实还有很多优秀的框架可以供我们使用,本文将介绍6个和spring框架类似的框架。
索码理
2023-09-23
3970
【Nacos源码系列】Nacos心跳机制原理
心跳机制是一种用于监测和管理微服务可用性的机制,它用来维护注册中心和服务提供者之间的连接状态,并及时更新服务实例的状态信息。
索码理
2023-08-21
5750
万字长文带你了解Java中锁的分类
Java中的锁是一种多线程编程中的同步机制,用于控制线程对共享资源的访问,防止并发访问时的数据竞争和死锁问题。通过使用锁机制,可以实现数据的同步访问,确保多个线程安全地访问共享资源,从而提高程序的并发性能。
索码理
2023-08-21
2400
面试官:如何停止一个线程?
停止线程是指终止线程的运行,让线程从运行状态转变为终止状态。停止线程可以释放资源、节省系统资源,避免线程继续运行造成的安全问题和资源浪费。
索码理
2023-08-21
1780
如何在mybatis xml文件中定义局部变量?
mybatis定义全局变量只需要配置一下即可,那如何在mybatis xml文件中定义局部变量呢?这就需要使用<bind>标签了。
索码理
2022-12-28
2.6K0
:: 双冒号是什么?
:: 双冒号在工作中经常能碰到,但不一定能叫上名字,它在Java中有个专业名词叫方法引用(Method References)。那方法引用具体是什么呢?
索码理
2022-12-28
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档