Spring

首页 标签 Spring
# Spring #
关注
47095内容
@Configuration
被@Configuration标注的类会被Spring容器识别为配置类,作用等同于XML配置文件。通过@Bean注解可注册Bean实例,配合AnnotationConfigApplicationContext可启动IOC容器并加载配置类及其中的Bean,实现组件的自动管理与注入。
1.常见配置
MyBatis配置优先级:方法参数 > resource/url > properties体内。核心属性包括缓存、延迟加载、自增主键等。支持多环境配置,通过environments指定,默认使用default环境。事务管理支持JDBC和MANAGED,与Spring集成时由Spring接管。详细配置参考官方Java API文档。
05 | 动态代理:面向接口编程,屏蔽 RPC 处理流程
本文深入解析动态代理在 RPC 中的核心作用,通过字节码增强实现接口方法的透明拦截,屏蔽远程调用细节。结合 JDK 动态代理、Javassist 与 Byte Buddy 等技术,探讨其原理、性能差异与选型策略,帮助开发者理解如何实现“本地化”远程调用体验,并反思接口设计中对复杂性的封装智慧。(238 字)
07 | 架构设计:设计一个灵活的 RPC 框架
本文深入讲解如何设计一个灵活的 RPC 框架,从基础通信原理出发,剖析传输、协议、服务发现、连接管理等核心模块,并提出分层架构与插件化设计思想,提升系统可扩展性与维护性,助力构建高性能、易演进的分布式服务架构。
14 | 优雅启动:如何避免流量打到没有启动完成的节点?
本文介绍RPC服务中的“启动预热”与“延迟暴露”机制。通过启动预热,让新实例逐步增加流量,避免冷启动高负载;通过延迟暴露,确保应用完全启动后再注册服务,实现平滑上线,保障系统稳定性。
|
2天前
|
蓝易云:Java新手指南:如何在Spring MVC中处理请求参数
处理Spring MVC中的请求参数是通过控制器方法中的注解来完成的。这些注解包括 @RequestParam, @PathVariable, @ModelAttribute, @RequestBody, @RequestHeader, @Valid, 和 @RequestMapping。使用这些注解可以轻松从HTTP请求中提取所需信息,例如URL参数、表单数据或者JSON请求体,并将其转换成Java对象以供进一步处理。
|
2天前
| |
来自: 通义灵码
整合SpringSecurity
本文介绍了Spring Security与Spring Boot的整合步骤:引入依赖、启动验证及登录测试。通过日志变化和自动跳转至login页面验证集成成功,使用默认用户名user和控制台生成的动态密码登录后,可访问受保护资源。完整代码见GitHub仓库Day01分支。
|
2天前
| |
来自: 通义灵码
TypeExcludeFilter注解
TypeExcludeFilter通过match()方法扩展组件过滤机制,可向IOC容器注册自定义过滤器,在包扫描时筛选组件。其依赖Spring顶层BeanFactory接口,利用getBean、isTypeMatch等方法实现灵活的类型匹配与过滤,增强扫描控制能力,适用于复杂场景的组件管理。
|
2天前
| |
来自: 通义灵码
SpringSecurity--过滤器链加载原理
本节深入解析Spring Security过滤器链加载原理:通过`DelegatingFilterProxy`代理初始化`FilterChainProxy`,再由其获取`SecurityFilterChain`中定义的多个过滤器,最终形成完整的安全过滤链,揭示框架背后自动装配机制。
|
2天前
| |
来自: 通义灵码
SpringBoot--不定参数入参
本文介绍了接口入参的三种常见方式:非JSON格式直接传参、JSON格式传递单个或多个独立参数,以及通过封装对象接收JSON参数。涵盖Spring Boot下@PostMapping的典型用法,提升接口设计规范与可维护性。(238字)
免费试用