最新 最热

面试官:说说Lambda表达式底层原理?

Lambda 表达式是 Java 8 引入的一种简洁的表示匿名方法的方式,使用它可以用于替代某些匿名内部类对象,从而让程序更简洁,可读性更好。但 Lambda 表达式的底层是如何实现的呢?接下来我们一起来看。...

2024-09-05
1

SpringBoot中实现自定义注解用于文件验证(大小、扩展名、MIME类型)

首先在Spring Boot中定义一个注解,用于标记需要校验的文件字段。这个注解包含验证所需的参数:允许的扩展名、MIME类型和最大文件大小。

2024-09-05
5

Spring Boot 中的 @Field 注解详解

Spring Boot 是目前 Java 生态圈中最受欢迎的 Web 应用开发框架之一,它提供了很多优秀的功能和工具,可以帮助开发者快速构建高效、可靠的 Web 应用程序。其中一个重要的功能就是数据绑定和验证,Spring Boot 提供了多种方...

2024-09-04
2

【Java】已解决:org.springframework.web.bind.ServletRequestBindingException

在Spring Web开发中,org.springframework.web.bind.ServletRequestBindingException异常通常发生在绑定请求参数时出现问题。这种异常会在请求处理器方法无法绑定请求参数到控制器方法的参数时抛出。典型场景包括缺少...

2024-08-29
5

【Java】已解决:org.springframework.boot.context.properties.ConfigurationPropertiesBindException

在使用Spring Boot进行开发时,常常需要通过配置文件(如application.properties或application.yml)来设置应用程序的属性,并通过@ConfigurationProperties注解将这些配置绑定到Java对象中。然而,有时在启动应用程序时会遇到...

2024-08-29
3

【Java】已解决:`java.lang.annotation.AnnotationFormatError`

java.lang.annotation.AnnotationFormatError是一个错误(Error),通常发生在注解的定义或使用过程中。这个错误意味着在处理注解时,Java虚拟机(JVM)检测到了注解格式不符合规范,或者注解的某些元数据无法被正确解析。此类错误...

2024-08-27
4

【Bug周刊】Vol.6

最近开发中遇到很多相同的问题,下意识去翻自己的历史记录,但又没能快速定位。我的trilium一直用来记录自己的周报和相关教程,对于常见的bug和修复方案也找不到合适的地方,只能穿插在日报的历史中,随时间沉没。无意间翻到子...

2024-08-24
2

webflux之webclient踩坑tablefield

发现调用一直抛出java.lang.NoClassDefFoundError说是mybatis的org.apache.ibatis.type.JdbcType找不到…

2024-08-23
4

使用双向 @OneToOne 注解避免 Spring Boot 中的 StackOverflowError

在使用 Java Spring Boot 开发过程中,实体之间的关系映射是一个非常常见的需求。为了便于理解,我们将介绍双向 @OneToOne 关系映射,以及如何避免由此产生的 StackOverflowError 问题。...

2024-08-20
3

SpringBoot——配置文件详解【五】

配置文件的作用: 修改SpringBoot的自动配置的默认值,SpringBoot在底层都给我们自动配置好;

2024-08-16
1