当前位置: 首页 > 知识库问答 >
问题:

Spring MVC控制器方法签名中的域类型不起作用

颜华池
2023-03-14

更新Spring Boot 2.3后。0.0版本到2.3版本。1.发布后,domian类转换在控制器方法内停止工作。

这是参考控制器,它在SpringBoot2.3之前工作得非常好。0.1释放

@Controller 
@RequestMapping("/users")
class UserController {

  @RequestMapping("/{id}")
  String showUserForm(@PathVariable("id") User user, Model model) {

    model.addAttribute("user", user);
    return "userForm";
  }
}

在2.3中。1.RELEASE,当我发出以下请求时,我得到以下错误

GET /users/<userid>

2020-06-17 13:07:12.780WARN 574637 --- [ XNIO-1任务-3]. w. s. m. s.DefaultHandlerExceptionResolver:已解决[org.springframework.web.method.annotation.方法参数转换不支持异常:无法将类型java.lang.字符串的值转换为所需类型com.xxx.用户;嵌套异常是java.lang.IllegalStateExc0019:无法转换类型'java.lang.字符串到所需类型com.xxx.用户:没有找到匹配的编辑器或转换策略]

共有1个答案

司健柏
2023-03-14

您可以更新到Spring Boot 2.3。2《昨天》发布。这将解决您的问题。

它包含对Spring Data Neumann-SR2的更新。此版本列出了您相关错误票证的修复版本。

 类似资料:
  • 问题内容: 我试图通过使用变量在第一控制器中调用第二控制器的方法。这是我的第一个控制器中的一种方法: 我可以设置的值,但是由于某种原因我不能打电话。控制台显示此错误: TypeError:对象#没有方法’getMainCategories’ 有没有一种方法可以调用上述方法? 编辑: 我使用以下方法同时加载两个应用程序。 我肯定可以在这里使用服务,但我想知道是否还有其他选择可以这样做! 问题答案:

  • 我已经尝试了网络上提供的所有解决方案,但都无效。请尽快提供帮助。同步错误: 生成文件“C:\Users\AH\U GL\Desktop\apps android commons\apps\Build”。格拉德尔线:149 评估项目“:app”时出现问题。 没有方法的签名:build_bacf6ncg9oj63qiyhi1id1rfi.android()适用于参数类型:(build_bacf6ncg

  • 我有过 我通过这种方式传递profileJson: 但是我的配置文件Json对象具有所有空字段。我应该怎么做才能让Spring解析我的json?

  • 我真的很难理解JavaFX控制器,我的目标是写一个TextArea来充当日志。 我的代码在下面,但我希望能够改变值等从另一个类,我可以调用时需要。我试图创建一个扩展初始化的控制器类,但我无法使它工作。有谁能指引我正确的方向吗?