springboot自定义validation注解:多字段属性关联校验
利用spring表达式写了一个自定义validation注解来实现多属性关联校验
【SpringBoot】Validator组件+自定义约束注解实现手机号码校验和密码格式限制
SpringBoot项目实现Validator组件+自定义约束注解(自定义校验规则)@IsMobile校验手机号码以及密码格式限制。@Constraint注解是Java Bean Validation框架中的一个注解,用于自定义约束注解,即自定义校验规则。通过在自定义注解上添加@Constraint
实际生产环境Apache RocketMQ消息体过大的解决方案
官方定义消息体默认大小为 4MB,普通顺序消息类型。事务、定时、延时类消息默认大小为64KB。如果超过限制则会抛出异常!但实际工作中,需要使用到MQ进行异步解耦,传输的业务消息偶尔会遇到超过4MB,尤其在业务复杂的系统中,那么我们应该如何处理呢?在我工作实际应用中,有以下几种解决方案。
【日志框架】
日志框架 Slf4J、log4j、logback 之间的关系以及如何在项目中使用。
【SpringBoot】JWT令牌
JWT简称JSON Web Token,也就是通过JSON形式作为Web应用的令牌,用于各方面之间安全的将信息作为JSON对象传输,在数据传输过程中。
SpringBoot请求参数与响应返回值,ResponseEntity<T>自定义响应
SpringBoot请求参数与响应返回值,ResponseEntity自定义响应
SpringBoot Redisson 集成详解
Redisson 集成SpringBoot 详解
LiteFlow规则引擎的入门
LiteFlow是一个非常强大的现代化的规则引擎框架,融合了编排特性和规则引擎的所有特性。利用LiteFlow,你可以将瀑布流式的代码,转变成以组件为核心概念的代码结构,这种结构的好处是可以任意编排,组件与组件之间是解耦的,组件可以用脚本来定义,组件之间的流转全靠规则来驱动。LiteFlow拥有开源
Spring Native 解放 JVM
放入类路径,就能在目标系统上进行扩展。不幸的是,这会减慢启动时间,而且不会带来任何好处,尤其是对于云原生应用,因为在云原生应用中,服务器运行时和。的多语言能力使得在一个应用程序中混合使用多种编程语言成为可能,同时消除了不同语言间互相调用的成本。虚拟机相比,原生镜像可以在许多场景下降低工作负载,包括微
SpringBoot漏洞利用
Spring是Java EE编程领域的一个轻量级开源框架,而spring boot是基于Sping优化而来的全新java框架在日常的项目中经常会遇到使用Spring Boot框架的网站,博主对该框架的常见利用方式进行了整理。此文中的漏洞环境均在本地搭建。本文聚焦于在黑盒角度中如何发现漏洞、利用漏洞。
【业务功能篇55】Springboot+easyPOI 导入导出
needMerge: [boolean][是否需要纵向合并单元格(用于含有list中,单个的单元格,合并list创建的多个row)]imageType: [int ][导出类型 1 从file读取 2 是从数据库中读取 默认是文件 同样导入也是一样的]type : [String
Spring Boot 3.2 新特性之 RestClient
RestClient 是一个类似于 RestTemplate 的的同步接口调用工具。相比于 RestTemplate 采用的是 template 设计模式,RestClient 采用了 fluent API 风格,简单灵活,易于阅读和维护。
Spring的AOP失效场景详解
Spring的AOP(面向切面编程)是一种强大的技术,用于在应用程序中实现横切关注点的模块化。虽然Spring的AOP在大多数情况下都是有效的,但在某些场景下可能会失效。下面来分析Spring AOP失效的常见场景关于什么是Spring AopSpring高手之路-Spring AOP-CSDN博客
SpringCloud-Nacos服务分级存储模型
本文介绍如何基于Nacos实现服务分级存储模型。服务分级模型是一种将服务层次化组织的架构设计,通常用于大型分布式系统或微服务架构中。这种模型的目标是通过将服务划分为不同的层级,实现更灵活、可维护和可扩展的系统架构。Nacos服务分级存储模型作为Nacos的核心设计之一,为微服务架构下的服务发现和配置
【MyBatis】快速入门MyBatis(保姆式教学),你值得一看
本文是对初学 mybatis的知识总结,希望我的内容能给你带来一定的帮助。以下是来自MyBatis中文网对MyBatis的介绍:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBa
分别用JavaScript,Java,PHP,C++实现桶排序的算法(附带源码)
桶排序是计数排序的升级版。它利用了函数的映射关系,高效与否的关键就在于这个映射函数的确定。同时,对于桶中元素的排序,选择何种比较排序算法对于性能的影响至关重要。
Spring中@Autowired注解作用在方法上和属性上说明
换句话说,在Spring创建bean的过程中,会为这个bean中标有@Autowired注解的构造器,变量域,方法和方法参数中自动注入我们需要的已经在Spring IOC容器里面的bean,,而无需我们手动完成,并且注入的bean都是单实例,也就是在两个bean中都依赖第三个bean,那么这两个be
Nacos简介和原理
Nacos注册中心以及配置中心简介
Sharding-JDBC(六)5.1.0版本,实现按月分表、自动建表、自动刷新节点
5.1.0版本,实现按月分表、自动建表、自动刷新节点
Knife4j文档请求异常(基于SpringBoot3,查找原因并解决)
居然是一长串字符串,而不是Json数据。