java - 找不到类型为 : class com. spring.mvc.model.User 的返回值的转换器

标签 java

异常在这里: 严重:路径 [/Spring_MVC] 上下文中 servlet [hello] 的 Servlet.service() 抛出异常 [请求处理失败;嵌套异常是 java.lang.IllegalArgumentException: 未找到类型返回值的转换器:类 com.spring.mvc.model.User] 其根本原因 java.lang.IllegalArgumentException:找不到类型返回值的转换器:类 com.spring.mvc.model.User

源代码如下: UserController.java

@Controller
@RequestMapping("/user")
public class UserController {

    private Map<String,User> users = new HashMap <String, User>();

    public UserController(){
        users.put("wang", new User("wang","pwang","wang a bo","123"));
        users.put("chen", new User("chen","pChen","Chen Lin","1e23"));
    }

    @RequestMapping(value="{userName}",method=RequestMethod.GET, params="json")
    @ResponseBody
    public  User show(@PathVariable String userName) {
        return users.get(userName);
    }   
}

用户.java

public class User {

    @NotEmpty(message="User Name not null!!!")
    private String userName;

    @Size(min=6,max=12,message="Password need 6 to 12 Character!!!")
    private String passWord;

    private String nickName;

    @Email(message="Email Fromat invalide!!")
    private String email;

    public User(){

    }

    public User(String userName, String passWord, String nickName, String email) {
        super();
        this.userName = userName;
        this.passWord = passWord;
        this.nickName = nickName;
        this.email = email;
    }


    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }


    public String getPassWord() {
        return passWord;
    }

    public void setPassWord(String passWord) {
        this.passWord = passWord;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }


    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

}

Spring-4.3.5-发布 jackon-all-1.9.4.jar

最佳答案

我使用下面的 jar 来替换 jar jackon-all-1.9.4.jar。这个问题已经解决。 jackson -databind-2.5.0.jar jackson 核心-2.5.0.jar Jackson-annotations-2.5.0.jar

关于java - 找不到类型为 : class com. spring.mvc.model.User 的返回值的转换器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43779396/

相关文章:

java - 如何解决从 GCS 下载加密文件时出错的问题

java - 在 Java 中对 Pair<String,Integer> 进行排序

java - 如何在 Java 字段中设置基数?

java - 使用自定义域在 cloudfoundry 上托管 war 文件? (或替代品)

java - 如何在 Java 中计算 ((Integer)^(double)) % (Integer)?

java - EJB 3.1 嵌入式 API - 单元测试 EJB + JPA 实体

java - IntelliJ 随机重新分配实体的数据源

java - Apache HttpClient 4.3 SocketConfig.getSoTimeout() 与 RequestConfig.getSocketTimeout()

java - 如何在android中随机生成浅色和柔和的颜色?

java - quartz 失火指令