2017-11-27 12 views
0

私のPOJO パブリッククラスVerifyLoginRespDto {なぜaccess_tokenは変更

private String access_token;//NOSONAR 
private String refresh_token;//NOSONAR 
private String edit_by_user;//NOSONAR 
private String scope;//NOSONAR 
private String token_type;//NOSONAR 
private String expires_in;//NOSONAR 

}

コントローラファイル

@RequestMapping(value = "/login", method = RequestMethod.POST) 
VerifyLoginRespDto verifyLogin(@RequestBody @Valid VerifyLoginDto verifyLogin) { 
    // some code 
} 

が、私の応答は、この

ようなラクダのキーを持っています
{ 
    "scope": "basic,", 
    "refreshToken": "c2a4f22b-6446-49ad-8cc9-ef1a844d6cbb", 
    "tokenType": "bearer", 
    "expiresIn": "2591892", 
    "accessToken": "54b3f27b-ad5c-4d7b-ae5d-07f56f5f2f42", 
    "editByUser": "0" 
} 

なぜSpringの起動時にkey access_tokenがaccessTokenに変わるのですか?

答えて

0

POSTリクエストに使用しているクラスがVerifyLoginDtoであり、このPOSTリクエストの応答タイプがVerifyLoginRespDtoであるためです。

VerifyLoginRespDtoは、にマップされたプロパティaccessTokenを持つ必要があります。

注:このprivate String access_token;のようなプロパティ名は使用しないでください。 camel caseに従ってください。なぜなら、javaとSpringはこれに非常に敏感に従うからです。すべての豆は、ラクダのケースのみに従って作成されます。

関連する問題