写点什么

PassJava 开源 (二) :初始化数据库表和搭建管理后台

作者:悟空聊架构
  • 2021 年 12 月 21 日
  • 本文字数:958 字

    阅读完需:约 3 分钟

PassJava (佳必过) 项目全套学习教程连载中。


文档在线地址:www.passjava.cn

PassJava 初始化数据库表

用 PowerDisigner 工具创建数据库

  • 用 PowerDisigner 工具创建数据库



总共有 5 个微服务数据库:内容、学习、渠道、用户、题目



  • 内容微服务的数据库



  • 学习微服务的数据库


  • 渠道微服务的数据库


  • 用户微服务的数据库


  • 题目微服务的数据库



SQL 文件在这个项目里面:https://github.com/Jackson0714/PassJava-Platform.git



搭建管理后台

管理后台使用人人开源的后台管理框架,完成快速搭建。

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/confsudo vim my.cnf
添加配置,[mysqld_safe]如果有,则不需要添加[mysqld_safe]max_allowed_packet=32M
复制代码


  • 执行结果



  • 测试服务运行状态

  • 浏览器输入:http://localhost:8080/renren-fast/

  • 显示结果:


  {"msg":"invalid token","code":401}
复制代码


结果如上所示,则表示服务运行正常。另外结果里面的 invalid token 说明权限不足,不是指服务不正常。

6.启动前端项目

  • 配置 cnpm


  npm install -g cnpm --registry=https://registry.npm.taobao.org
复制代码


  • 安装 node_modules 依赖包


  cnpm install
复制代码


  • 打包前端项目


  npm run dev
复制代码


  • 浏览后台

  • http://localhost:8002


7.前后端联调登录

  • 登录后台

  • 账号:admin

  • 密码:admin

  • 登录成功


  • 查看后端服务日志



说明前端登录请求发送到了后端服务,并验证了用户名和密码是否正确。


作者简介:悟空,8 年一线互联网开发和架构经验,用故事讲解分布式、架构设计、Java 核心技术。《JVM 性能优化实战》专栏作者,开源了《Spring Cloud 实战 PassJava》项目,公众号:悟空聊架构。本文已收录至 www.passjava.cn


发布于: 2 小时前阅读数: 6
用户头像

用故事、大白话讲解Java、分布式、架构设计 2018.05.06 加入

公众号:「悟空聊架构」 【个人博客】www.passjava.cn 【开源项目】基于 SpringCloud 的一套面试刷题系统 【Github】https://github.com/Jackson0714/PassJava-Platform

评论

发布
暂无评论
PassJava 开源 (二) :初始化数据库表和搭建管理后台