此包可帮助你实现 Spring 参数的自定义绑定,如参数名的自动转换,目前提供 RequestParam 增强功能。
该项目包含两个版本,一个适用于 Spring5,另一个适用于 Spring6。
对于 Spring5,应使用
implementation("org.flmelody:spring-method-parameter-resolver:x.y.z-spring5")对于 Spring6
implementation("org.flmelody:spring-method-parameter-resolver:x.y.z-spring6")- 启用解析器,请在任何
@Configuration类中添加以下内容@EnableWebResolver(paramNamingStrategy = NamingStrategy.SNAKE_CASE),例如

- 用
@WebParam代替 Spring 的@RequestParam现在,你的请求参数可以接受蛇形参数名
- 实现
NamingStrategyHandler - 在
BeanFactory中注册你实现的处理器
- 实现
WebMethodArgumentResolver - 在
BeanFactory中注册你实现的参数解析器