SpringCloud實戰項目全套學習教程連載中
PassJava 學習教程
簡介
- PassJava-Learning項目是PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。
- PassJava 是一款Java
面試刷題
的開源系統,可以用零碎時間利用小程序查看常見面試題,夯實Java基礎。 - PassJava 項目可以教會你如何搭建SpringBoot項目,Spring Cloud項目
- 采用流行的技術,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。
更好的閱讀體驗
文檔連載目錄
- 打造一款 刷Java 知識的小程序
- 打造一款 刷Java 知識的小程序(二)
- 01.五分鍾搞懂分布式基礎概念
- 02.快速搭建Linux環境-運維必備
- 03.配置虛擬機網絡
- 04.安裝Docker
- 05.Docker安裝mysql
- 06.Docker安裝redis
- 07.本地開發環境配置
- 08.配置Git
- 09.初始化項目和添加微服務
- 10.PassJava-微服務划分圖
- 11.初始化數據庫和表
- 12.搭建管理后台
搭建管理后台
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數據庫連接
5.啟動renren-fast服務
- 配置SDK為1.8
-
-
運行renren-fast后台
出現錯誤: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
- 執行結果
-
測試服務運行狀態
瀏覽器輸入:http://localhost:8080/renren-fast/
顯示結果:
{"msg":"invalid token","code":401}
結果如上所示,則表示服務運行正常。另外結果里面的invalid token說明權限不足,不是指服務不正常。
6.啟動前端項目
-
安裝node_modules依賴包
cnpm install
-
打包前端項目
npm run dev
-
瀏覽后台
7.前后端聯調登錄
-
登錄后台
賬號:admin
密碼:admin
登錄成功
-
查看后端服務日志
說明前端登錄請求發送到了后端服務,並驗證了用戶名和密碼是否正確。