2016-09-27 7 views
0

私はJhipsterを使用してAPIをコーディングしています。サーバー側はSpringBotでプログラムされています。私は私が郵便配達で送るJSONオブジェクトを取得したいJSONオブジェクト、REST API、Jhipster、SpringBootの入手方法

{ 
    "user" : { 
     "name" : "name", 
     "surname": "surname" 
    } 
} 

私は、このJSONオブジェクトに

@RequestMapping(value = "/",method = RequestMethod.POST,produces = MediaType.APPLICATION_JSON_VALUE) 
    @Timed 
    public ResponseEntity<AlertBalance> create(@RequestBody User user) throws URISyntaxException { 

     System.out.println("name "+ user.getName()+"/ surname : "+User.getSurname()); 

} 

Userクラスコード

@JsonIgnoreProperties(ignoreUnknown = true) 
public class User implements Serializable { 

    private String name; 
    private String surname ; 
    @JsonCreator 
    public User(@JsonProperty("surname") String surname , @JsonProperty("name") String name){ 
     this.surname = surname; 
     this.name = name; 
    } 


    public User(){ 
    } 
//setters and getters  
} 

を取得するためにressourceとクラスを作成します( )メソッドが呼び出されますが、名前と姓の値はnullです。本当の価値を得るために私が何ができるのか知っていますか?

+0

あなたのタグは間違っています:これはweb-servicesやjava-eeでは問題ありません。これはJHIPSTERの質問ではなく、Userを変更したようです。それはジャクソンの非直列化とスプリングMVCに関する質問です。 –

+0

あなたは正しいです。訂正ありがとう – nassim

答えて

1

私は間違いを見つけました。私が送信したJSONオブジェクトは互換性がありませんでした。

{ 
    "name" : "name", 
    "surname": "surname" 
} 

と変更されました。

関連する問題