例外は次のとおりです。 SEVERE:パス[/ Spring_MVC]のコンテキスト内のサーブレット[hello]のServlet.service()が例外をスローしました[リクエスト処理に失敗しました。入れ子にされた例外はjava.lang.IllegalArgumentExceptionです。戻り値の型:class com.spring.mvc.model.User]のコンバーターが根本的な原因で見つかりません java.lang.IllegalArgumentException:戻り値の型がclass comのコンバーターが見つかりません.spring.mvc.model.User戻り値のタイプがクラス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);
}
}
User.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;
}
}
春4.3.5-リリース jackon-オール1.9.4 .jar
私は置き換えjackon-すべて-1.9.4.jarに瓶の下に使用されてきました。この問題は解決されました。 –