Controller仕様とインタフェース定義、新しいデータを追加し、そのデータのID(プライマリ・キー)を返す
1034 ワード
useGeneratedKeys: true, id。
keyProperty: POJO id 。
keyColumn: id 。
理由は私のインタフェース定義のこのシールを参照してください.フォーマットが統一されていないと、AOPはプレイできません.
2.ResultBean/PageResultBeanはcontroller専用で、後回しは許されません!
3.controllerはパラメータフォーマットの変換を行い、json、mapのようなオブジェクトをservicesに渡すことは許されず、servicesがjson、mapに戻ることも許されない.
普通に!コードを書いたことがあるのは知っていますが、map、jsonというフォーマットは柔軟ですが、可読性が悪く、ビジネスデータを置くと、読むたびに難しいです.beanを定義するのは作業量が多いが、コードがはっきりしている.
4.パラメータの一般的な状況ではRequest、Responseなどのオブジェクトは許可されていません
主に可読性の問題です.一般的な場合.
5.ログの印刷は不要
ログはAOPで印刷されます.また、ほとんどのログはサービス層で印刷することをお勧めします.
規範の大部分はやらない項目が多く、やるべきことが少なく、着地しやすい.
ResultBeanはバンド汎用を定義しlombokを使用した.