12. プロジェクトの概要

プロジェクトの概要

ステーション B への直接アクセス (シリコンバレーのような) :
https://www.bilibili.com/video/BV1Ya411S7aT

このブログ投稿は主にコースに関連して公開されており、私自身の意見の一部を組み込んでおり、学習プロセスで遭遇する問題に対する適切な解決策を提供しています。一緒に学び、一緒に進歩しましょう!

1. プロジェクトの機能モジュールとコアビジネスプロセス

1.1. 管理端末

1.1.1. システム管理:

(1) ユーザー管理、ロール管理、メニュー管理
(2) テーブル間の関係

ロールテーブル、ユーザーテーブル、メニューテーブル

ユーザーとロールは多対多の関係です

ロールとメニューには多対多の関係があります

1.1.2. 承認モジュール

(1) 承認型管理
(2) 承認テンプレートの管理
(3) 承認リスト

1.1.3. 公式アカウントメニュー管理

1.2. スタッフ側

1.2.1、WeChat 承認ログイン

(1) 携帯電話番号とWeChat openidによるユーザー関連付け

1.2.2. すべての承認タイプとテンプレートを表示する

1.2.3. アプリケーションの開始

1.2.4、メッセージプッシュ

1.2.5、保留中および処理済み

1.2.6. 承認内容と承認操作の照会

2. プロジェクト技術

基本フレームワーク:SpringBoot
データキャッシュ: Redis
データベース: MyBatisPlus + MySQL
アクセス制御: Spring Security
ワークフローエンジン: Activiti7
フロントエンドテクノロジー: vue-admin-template + Node.js + Npm + Vue + ElementUI + Axios
WeChat公式アカウント:公式アカウントメニュー+WeChat認証ログイン+メッセージプッシュ

3. プロジェクトの問題と解決策

3.1. クロスドメインの問題

アクセスプロトコル:http https

IPアドレス(ドメイン名):oa.atguigu.com oa.baidu.com

ポート番号: 8800 9528

さまざまなソリューション:

(1) コントローラクラスにアノテーションを追加する

(2) フロントエンドでの設定

3.2、マッパーのスキャンの問題

//第一种方式 :创建配置类,使用@MapperScan注解
@Configuration
@MapperScan(basePackages = {
    
    "com.atguigu.auth.mapper","com.atguigu.process.mapper","com.atguigu.wechat.mapper"})
public class MybatisPlusConfig {
    
    

}

//第二种方式:在mapper的接口上面添加注解 @Mapper
@Mapper
public interface SysMenuMapper extends BaseMapper<SysMenu> {
    
    
    
}

3.3、XML ファイルの読み込みの問題

デフォルトでは、Maven は src-main-java ディレクトリにある Java タイプのファイルのみをロードし、他のタイプのファイルはロードされません。

最初の解決策: XML ファイルをリソース ディレクトリに配置します。

2 番目の解決策: pom.xml とプロジェクト構成ファイルで構成する

3.4. プロセス定義デプロイメント zip ファイル

zip ファイルの指定 (必須)

(1) zipファイルの名前がプロセスキーと一致している

例: ファイル名 qingjia.zip

(2) xml ファイルを zip ファイルにパッケージ化します。xml ファイルの名前は .bpmn20.xml です。

例: jiaban.bpmn20.xml

3.5. イントラネットの侵入の問題

インターフェイスとページはローカルのローカルホスト上にあります。公式アカウントがローカル パスに直接アクセスできない場合は、イントラネットの侵入を使用する必要があります。

目的は 2 つあります。

1 つ目: 公式アカウント ページがイントラネットを経由してローカル ページ 9090 に到達

2 つ目: 公式アカウントのインターフェイスがイントラネットを介してローカル インターフェイス 8800 に到達します。

3.6. その他の問題

4. 理解

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/AN_NI_112/article/details/131454334