项目场景:
项目场景:简单的SSM架构CRM项目,属于一个练习项目,由于视频上使用的较旧的技术,所以在自己做的时候全部替换为新的内容。
开发环境:
1. JAVA:21.0.2
2. Maven:3.9.6
3. Spring:6.1.6
4. 数据库:MariaDB11.0
5. MyBatis:3.5.16
6. IDE:eclipse
问题描述
在编写了Controller方法后(方法接收参数HttpServletRequest),当前端访问Controller时,会报错,报错信息如下:
5月 18, 2024 9:30:42 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: 在路径为[/crm-core]的上下文中,Servlet[dispatcher]的Servlet.service()引发了具有根本原因的异常[Reque
st processing failed: java.lang.IllegalArgumentException: Name for argument of t
ype [java.lang.String] not specified, and parameter name information not availab
le via reflection. Ensure that the compiler uses the '-parameters' flag.]
java.lang.IllegalArgumentException: Name for argument of type [java.lang.String]
not specified, and parameter name information not available via reflection. Ens
ure that the compiler uses the '-parameters' flag.
at org.springframework.web.method.annotation.AbstractNamedValueMethodArgumentRe
solver.updateNamedValueInfo(AbstractNamedValueMethodArgumentResolver.java:187)
at org.springframework.web