SpringMVC間違いやすい大まとめ


1.基本パラメータ転送は、name=xxx&date=xxxの形式ではなく、直接nameとdateを書き出して受信した値をnullにする
http://localhost:8080/user/paraml?name=Casual&date=2020-02-12  
 
2.エンティティパラメータの転送にlombokを追加しないと、次のようになります.
--->com.qf.entity.User@12f4c8be
エンティティがパラメータを渡すときにlombokを追加し、エンティティに@Dataを追加し、set、getメソッドをすべて呼び出して削減します.
 
3.文字化けし処理
@RequestMapping(value="/returnValue",produces="text/html;charset=utf-8")//produces="text/html;charset=utf-8"中国語文字化けし
 
4.解析対象データ成果jsonとstringリターン
ここで主な時のオブジェクトの処理、pom.xmlにjackson-databindを加えると、返されたオブジェクトが自動的にjsonデータに解析されます.
そしてResponseBodyが処理して
 
5.ajaxの原生は主に3段階に分けてnew XMLhttpRequest()を取得する.
a.open(「post」,「位置」,非同期か)
b. setRequestHeader
c send (  '{"id":1,"name":"ze","birthday":"2020-01-02"}')  ,
 

 
6.戻り値がjsonとstringの場合、RequestBodyを付けるのを忘れがち
@ResponsteBody//     ,  User    ,      ,     json      
//pom.xml  jackson-databind,            json