spring,post请求下划线
时间: 2023-10-28 07:53:34 浏览: 173
springboot实现参数的驼峰与下划线的自动转换配置
在Spring框架中,处理POST请求时使用下划线是完全可以的。下划线在URL路径中是被允许的,但在请求参数中可能会遇到一些问题。默认情况下,Spring会使用驼峰命名规则来匹配请求参数和Java对象的属性名称。
如果你想在POST请求中接收带有下划线的参数,可以考虑以下两种方法:
1. 使用`@RequestParam`注解显式指定参数名:
```java
@PostMapping("/example")
public void exampleMethod(@RequestParam("param_name") String paramName) {
// 处理请求参数
}
```
2. 在Spring的配置文件(如application.properties)中添加以下配置:
```properties
spring.mvc.argument-resolvers.underscore-to-camel-case=true
```
这样配置之后,Spring会将请求参数中的下划线转换为驼峰命名规则,例如`param_name`会被转换为`paramName`。
使用以上方法之一,你就可以在Spring的POST请求中处理带有下划线的参数了。
阅读全文