SpringBoot 提示:java.lang.IllegalStateException: No primary or default constructor found for interface

Posted 在奋斗的大道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot 提示:java.lang.IllegalStateException: No primary or default constructor found for interface相关的知识,希望对你有一定的参考价值。

SpringBoot集成MyBatis-Plus 实现HTPP POST提交实体对象提示如下错误片段:

c.c.c.c.a.BaseControllerExceptionHandler : 运行时异常:
java.lang.IllegalStateException: No primary or default constructor found for interface * * * *
at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.createAttribute(ModelAttributeMethodProcessor.java:212)
......
WARN 18472 --- [nio-9090-exec-2] .m.m.a.ExceptionHandlerExceptionResolver : Resolved exception caused by Handler execution: java.lang.IllegalStateException: No primary or default constructor found for interface * * * *

造成原因:后台接口不规范造成,前端提交post 请求,参数传递方式是json, 且参数实体为自定义实体对象,没有使用@RequestBody 注解修饰接受参数。

总结:

@RequestBody这个标签在post 、put 方法中用于接收json格式的数据

@RequestParam这个标签在get、POST方法中用户接受form格式的数据

以上是关于SpringBoot 提示:java.lang.IllegalStateException: No primary or default constructor found for interface的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot项目启动成功,访问路径提示404

springboot测试提示:PageableHandlerMethodArgumentResolv

SpringBoot启动提示JSR-330 javax.inject.Inject

intellij idea载入java工程报程序包提示不存在,springboot已经导入了依赖依然提示不存在

intellij idea载入java工程报程序包提示不存在,springboot已经导入了依赖依然提示不存在

SpringBoot 集成Redisson 提示:java.lang.ClassNotFoundException: **.redis.connection.ReactiveRedisConnec