我的空气污染指数低于
@GetMapping(value = "/employees")
public List<Employee> getEmployees(
@RequestParam(value = "mode", required = false) final EmployeeMode mode) {
//calling service from here
}
我使用EmployeeMode枚举作为requestParam。
public enum EmployeeMode {
REGULAR,
ALL,
TEMPROARY
}
我想接受不区分大小写的请求。尝试使用@JsonAlias
、@JsonCreator
、objectMapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_ENUMS, true);
和spring.jackson.mapper.accept-case-insensitive-enums: true
。没有任何效果。
我用的是 Spring Boot 2.5.5。
如何使用requestParam接受不区分大小写的请求?如果requestParam为空,希望将默认枚举设置为ALL。
1条答案
按热度按时间rdlzhqv91#
您可以通过实现converter来处理它。