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测试提示:PageableHandlerMethodArgumentResolv
SpringBoot启动提示JSR-330 javax.inject.Inject
intellij idea载入java工程报程序包提示不存在,springboot已经导入了依赖依然提示不存在
intellij idea载入java工程报程序包提示不存在,springboot已经导入了依赖依然提示不存在
SpringBoot 集成Redisson 提示:java.lang.ClassNotFoundException: **.redis.connection.ReactiveRedisConnec