java - 如何将数据传递给 Springboot 后端点
问题描述
我这里有货,我需要帮助。
我正在编写一个端点以从请求正文中获取数据。
我的 Spring 应用程序返回错误。
/* CreteStudentRequest Model */
public class CreateStudentRequest {
String first_name;
String last_name;
String email;
}
/* Post endpoint */
@PostMapping("/create")
@ResponseBody
public CreateStudentRequest addStudent(@RequestBody CreateStudentRequest csr ) {
System.out.println("This is Cool... add Student post endpoint");
//return studentservice.createStudent("LOT","2ray","2ray@gmail.com");
return csr;
}
/* Error I get */
java.lang.ClassNotFoundException: org.springframework.validation.annotation.ValidationAnnotationUtils
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606) ~[na:na]
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168) ~[na:na]
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[na:na]
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.validateIfApplicable(AbstractMessageConverterMethodArgumentResolver.java:243) ~[spring-webmvc-5.3.8.jar:5.3.8]
at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:137) ~[spring-webmvc-5.3.8.jar:5.3.8]
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) ~[spring-web-5.3.6.jar:5.3.6]
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:170) ~[spring-web-5.3.6.jar:5.3.6]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) ~[spring-web-5.3.6.jar:5.3.6]
解决方案
推荐阅读
- python - 逐句查找文本中的关键字
- ruby-on-rails - 偏执狂 gem 实现到没有模型的表
- php - 是否可以在 CodeIgniter 中使用手动 SQL 查询?
- asp.net - AsyncFileUpload 在用户控件的 UpdatePanel 中导致回发
- angular - MEAN.io 创建 CRUD 应用程序
- azure - Azure ARM 模板 - 嵌套资源参考
- spring-mvc - js和css在同一目录下,如何配置SpringMVC获取静态资源?
- python - python networkx,具有n个节点的图,每个节点都有k度
- powershell - 在PowerShell中如何替换回车
- java - 需要一些关于在 Android 上将裁剪图像插入原始图像的建议