12. SpringCloud实战项目-搭建管理后台
SpringCloud实战项目全套学习教程连载中
PassJava 学习教程
简介
- PassJava-Learning项目是PassJava(佳必过)项目的学习教程。对架构、业务、技术要点进行讲解。
- PassJava 是一款Java
面试刷题
的开源系统,可以用零碎时间利用小程序查看常见面试题,夯实Java基础。 - PassJava 项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目
- 采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 MongoDB、 RabbitMQ、Elasticsearch,采用Docker容器化部署。
更好的阅读体验
- 文档地址:http://www.jayh.club
- 备用地址:https://jackson0714.github.io/PassJava-Learning
文档连载目录
- 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文件 添加依赖
renren-fast
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
-
浏览后台
http://localhost:8002
7.前后端联调登录
-
登录后台
账号:admin
密码:admin
登录成功
-
查看后端服务日志
说明前端登录请求发送到了后端服务,并验证了用户名和密码是否正确。