2017-05-04 3 views
1

Ausnahme ist hier: SEVERE: Servlet.service() für Servlet [Hallo] im Kontext mit Pfad [/ Spring_MVC] warf Ausnahme [Anfrage Verarbeitung fehlgeschlagen; geschachtelte Ausnahme ist java.lang.IllegalArgumentException: Für den Rückgabewert vom Typ wurde kein Konverter gefunden: class com.spring.mvc.model.User] mit der Grundursache java.lang.IllegalArgumentException: Für den Rückgabewert vom Typ wurde kein Konverter gefunden: class com .spring.mvc.model.UserKein Konverter für Rückgabewert vom Typ gefunden: Klasse com.spring.mvc.model.User]

Quellcode sind unten: 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; 
    } 

} 

Frühlings-4.3.5-RELEASE jackon-Nur- 1.9.4 .jar

+0

Ich habe unten Gläser ersetzt jackon-all-1.9.4.jar verwendet. Dieses Problem wurde behoben. –

Antwort

0

Ich habe unten Gläser verwendet, um jar jackon-all-1.9.4.jar zu ersetzen. Das Problem wurde gelöst. jackson-databind-2.5.0.jar jackson-Core-2.5.0.jar jackson-Annotationen-2.5.0.jar

+0

com \ flinkxml \ jackson \ core \ util \ DefaultIndenter.class ist eine neue Klasse zum Hinzufügen nach 2.5. Bitte nicht darauf eingehen. –

Verwandte Themen