ページのプロトタイプを表示して要件を明確にする
ページのプロトタイプ
必要
インターフェースのドキュメントを読む
インターフェイスのドキュメントへのリンクは次のとおりです。
【Tencentドキュメント】SpringBootケースに必要なドキュメント
https://docs.qq.com/doc/DUkRiTWVaUmFVck9N
アイデア分析
要件ドキュメントを読むと、フロントエンドがリクエストを送信する際に、フロントエンドのリクエストパラメータがJSONデータ形式でバックエンドに渡されることがわかります。 - 最後に、記事を参照してください: リクエスト応答 - JSON パラメーター受信_Entropy 240 ブログ - CSDN ブログ
バックエンドがパラメータを取得した後、従業員を追加する操作を実行できます。
インターフェース機能の開発
コントロール層(コントローラークラス)
具体的なコードは次のとおりです。
@PostMapping("/emps")
/**
* 新增员工信息
* 使用实体类接收传递的json格式的数据
*/
public Result Insert(@RequestBody Emp emp) {
empService.insert(emp);
return Result.success();
}
ビジネス層(サービスクラス)
ビジネスクラス
void insert(Emp emp);
ビジネス実現クラス
@Override
public void insert(Emp emp) {
emp.setCreteTime(LocalDateTime.now());
emp.setUpdateTime(LocalDateTime.now());
empMapper.insert(emp);
}
永続層(Mapperクラス)
具体的なコードは次のとおりです。
/**
* 新增员工信息
*
* @param emp
*/
void insert(Emp emp);
マッパーマッピングファイル
<insert id="insert">
insert into emp (username, name, gender, image, job, entrydate, dept_id, create_time, update_time)
VALUES (#{username}, #{name}, #{gender}, #{image}, #{job}, #{entrydate}, #{deptId}, #{creteTime}, #{updateTime})
</insert>
インターフェーステスト
SpringBoot プロジェクトを開始し、インターフェースのテストに postrtman を使用します。具体的なリクエスト パスとリクエスト パラメーターは次のとおりです。
操作の結果は次のようになります。
フロントエンドとバックエンドの共同デバッグ
nginx プロジェクトを開始すると、実行結果は次のようになります。
操作の結果は次のようになります。
正常に実行されました