Controller 层方法构造 HttpServletRequest 和 HttpServletResponse 错误 |
问题
服务启动正常, 当通过postman工具发起请求时,抛出如下异常:
No primary or single unique constructor found for interface javax.servlet.http.HttpServletRequest
异常代码:
public Object test1(HttpServletRequest request,HttpServletResponse response){
.........
}
引入的http 包为 javax.servlet.http
原因
SpringBoot3已经不支持javax.servlet包里的 HttpSession
解决
1.推荐替换为 jakarta.servlet.http 包.
2.用 @RequestParam Map<String, String> data 来替代参数接收