12. SpringCloud實戰項目-搭建管理後臺

SpringCloud實戰項目全套學習教程連載中

PassJava 學習教程

簡介

  • PassJava-Learning項目是PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。
  • PassJava 是一款Java面試刷題的開源系統,可以用零碎時間利用小程序查看常見面試題,夯實Java基礎。
  • PassJava 項目可以教會你如何搭建SpringBoot項目,Spring Cloud項目
  • 採用流行的技術,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,採用Docker容器化部署。

更好的閱讀體驗

文檔連載目錄

搭建管理後臺

1.下載人人開源後臺管理框架

  • renren-fast

https://gitee.com/renrenio/renren-fast.git

  • renren-fast-vue

https://gitee.com/renrenio/renren-fast-vue.git

2.添加人人開源後端代碼

PassJava項目

拷貝文件夾renren-fast到PassJava根目錄

POM文件 添加依賴

<module>renren-fast</module>

3.初始化後臺管理數據庫

  • 創建數據庫:passjava_admin

  • 執行renren-fast/db/mysql.sql腳本

4.修改renren-fast 服務的配置文件

文件路徑:src/main/resources/application-dev.yml

  • 修改數據庫連接爲自己的mysql數據庫連接

mark

5.啓動renren-fast服務

  • 配置SDK爲1.8

mark

mark-

  • 運行renren-fast後臺

    mark

出現錯誤:com.mysql.cj.jdbc.exceptions.PacketTooBigException: Packet for query is too large...

解決方案:修改mysql容器的配置文件

cd /mydata/mysql/conf
sudo vim my.cnf

添加配置,[mysqld_safe]如果有,則不需要添加
[mysqld_safe]
max_allowed_packet=32M
  • 執行結果

mark

  • 測試服務運行狀態

    瀏覽器輸入:http://localhost:8080/renren-fast/

    顯示結果:

    {"msg":"invalid token","code":401}
    

    結果如上所示,則表示服務運行正常。另外結果裏面的invalid token說明權限不足,不是指服務不正常。

6.啓動前端項目

  • 安裝node_modules依賴包

    cnpm install
    
  • 打包前端項目

    npm run dev
    
  • 瀏覽後臺

    http://localhost:8002

    mark

7.前後端聯調登錄

  • 登錄後臺

    賬號:admin

    密碼:admin

    登錄成功

    mark

  • 查看後端服務日誌

    mark

說明前端登錄請求發送到了後端服務,並驗證了用戶名和密碼是否正確。

公衆號

mark

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章