Spring boot 3.x 最新系统要求
2025-06-01
Spring Boot 3.5.0 的最低配置为:Spring Boot 3.5.0 + JDK 17 + Maven 3.6.3 + maven-compiler-plugin 3.13.0 + IntelliJ IDEA 2020。其余自行推断。
315 字
|
2 分钟
Spring Bean 的注解配置和自动配置
2025-05-23
Spring 通过 @ComponentScan 发现你在代码中明确使用注解定义的 Bean,而通过 @EnableAutoConfiguration 实现智能化的自动配置,从而大大减少了传统 Spring 应用中繁琐的 XML 配置或 Java Config 代码。
1101 字
|
6 分钟
现代 API 接口设计的主流趋势
2025-05-22
在当今软件开发中,API 已成为前后端分离、系统集成和生态协作的核心桥梁。为了提升 API 的可用性、标准化与自动化能力,业界形成了以 RESTful 设计风格 + OpenAPI 标准描述 + JSON 数据格式 为主流的 API 设计范式。
634 字
|
3 分钟
Java泛型擦除的问题与解决方法
2025-05-20
反射和序列化,泛型擦除会导致问题,例如反序列化时无法推断出泛型的真实类型。为解决这一问题,可以使用如 Spring 的 ParameterizedTypeReference 来保留泛型信息,确保框架能正确处理泛型类型。
711 字
|
4 分钟
getInputStream() has already been called for this request 异常原因及解决方案
2025-04-30
在Spring Web开发中,IllegalStateException: getInputStream() has already been called for this request异常常因重复读取请求体引发。 由于Servlet规范限制,请求体只能被读取一次。解决方案包括: 1) 使用Spring的ContentCachingRequestWrapper缓存请求数据; 2) 自定义HttpServletRequestWrapper实现懒加载缓存。 两种方法都能避免流被重复读取,确保请求体只获取一次并支持多次访问。
1065 字
|
5 分钟
使用scanner.nextLine()读取不到数据的问题
2024-12-07
探讨 Java 中 Scanner 类的两种常用方法:nextLine() 和 next(),以及它们的区别和常见问题。
194 字
|
1 分钟
