springboot+jsによるプロダクトフラッシュセールプロジェクトの基本プロジェクト(フロントエンドとバックエンドの分離)
開発環境
- メイブン3.6
- スプリングブート 2.2.4
- アイデア 2019.3
- mysql 8.0
- VSコード
- Alibaba Cloud ホスト+redis
- lombok プラグインのサポート
依存関係のインポート
- スプリングブートウェブ
- 休止状態バリデーター
- Alibaba Cloud マーケットの SMS サービス関連の依存関係
- mysql ドライバー (8.0) およびデータ ソース (com.alibaba.Druid)
- joda-time 時間サポート
機能紹介
フロントエンド
- register.html登録ページ(携帯電話番号+認証コードの登録方法を実装)
- login.html ログインページ (携帯電話番号 + パスワード)
- itemlist.html はアイテムリストを表示します
- item.html の商品詳細ページと注文機能
- ajaxインタラクション(jsonデータ送信)
後部
- Hibernate Validator データ検証、カスタム結果のカプセル化
- Redis はユーザー登録確認コードを保存します
- Alibaba Cloud Market SMS サービス、登録コードの送信
- グローバル例外は均一に処理され、戻り形式も統一されます。
- 戻り値のカプセル化、統合されたオブジェクトを返す
- 永続層、ビジネス層、コントローラー層のオブジェクト変換
- マイバティスジェネレーター
- ユーザー登録・ログイン機能
- 製品のお問い合わせと追加機能
- オーダー作成機能
- パスワード暗号化、別テーブル作成
注意事項
- プロジェクトを複製するか、コードを直接ダウンロードする場合は、アプリケーション ステートメントの Redis 構成のホストとポートを変更して置き換えてください)。
- mysql のバージョンに注意してください。8.0 で使用されるドライバーは com.mysql.cj.jdbc.Driver です。
- mybatis-generator 設定ファイルには、mysql ドライバー パッケージの場所を設定する項目がありますので、変更に注意してください。