02 2025 档案
摘要:在 Spring Boot 中,你可以使用 @ConfigurationProperties 注解将 YAML 配置文件中的属性绑定到实体类上。以下是一个简单的示例,展示了如何将 YAML 配置文件中的属性绑定到一个实体类上。 1. 创建 YAML 配置文件 首先,在 application.yml
阅读全文
摘要:在 Spring Boot 中,application.yml 是一种用于配置 Spring Boot 项目的文件格式。YAML(YAML Ain't Markup Language)是一种用于数据序列化的格式,比传统的 .properties 文件更具可读性。以下是 application.yml
阅读全文
摘要:注册 bean @Configuration + @Bean:配置类的 bean @Component、@Service、@Repository、@Controller:具有语义的 bean @Import:三种方式,可以批量导入 bean @ImportResource:导入一个 xml 配置文件
阅读全文
摘要:当调用 Mapper 接口的方法时,实际上调用的是代理对象的方法。由于代理对象是通过 JDK 动态代理生成的,因此方法调用会被转发给 InvocationHandler 的 invoke 方法。 1 MapperProxy.invoke() 的源码分析 MapperProxy 是 Invocatio
阅读全文
摘要:1. DispatcherServlet 的初始化流程 DispatcherServlet 是 Spring MVC 的核心入口,负责接收 HTTP 请求并将其分发给相应的处理器。它的初始化过程从 HttpServlet 的生命周期方法 init() 开始。 1.1 HttpServletBean
阅读全文
摘要:@ResponseBody 用于将方法的返回值直接写入 HTTP 响应体中,而不是渲染视图。它的核心逻辑与 @RequestBody 类似,但方向相反:将 Java 对象转换为 HTTP 响应体内容。 1. @ResponseBody 的处理入口:RequestMappingHandlerAdapt
阅读全文
摘要:在Spring MVC中,DispatcherServlet 是核心的请求分发器,负责将请求分发给相应的处理器(Controller)。@RequestBody 注解用于将HTTP请求体中的数据绑定到方法的参数上。下面是对 DispatcherServlet 和 @RequestBody 的源码分析
阅读全文