/treehole

基于springboot+shiro+redis+ssm+mysql+vue+elementUI+axios的论坛系统,可做学习用。

Primary LanguageJava

本项目后端模块近期准备重构

treehole

一个小小的论坛系统,适合学生学习使用

技术栈:

后端:ssm + springboot + shiro + redis + mysql

前端:vue + elementUI + axios

对于shiro和redis不熟悉的同学不要怕,在本项目中只要求你掌握shiro和redis的基础即可,项目中并不会用的很多很难。

演示地址:http://120.77.37.14:8080/treehole_front

加群:442307195

安装手册

前提

本地安装本项目前,确保本地机器有以下环境:

  1. MySQL8.0,本项目采用8.0版本,故不推荐使用MySQL5.7,会出现版本不兼容问题;
  2. Redis环境,用哪个版本应该没什么影响;
  3. 安装npm,前端Vue项目采用npm管理依赖;
  4. 安装maven,后端采用maven管理依赖

安装步骤

  • 将本项目拉到自己本地机子上,多种方式,你可以下载压缩包,也可以通过git clone去拉取项目,都可以,随你选择。
  • 部署后端项目,本人当时用的idea开发的此项目,推荐也用idea去打开此项目,用eclipse或者MyEclipse的话可能会有一些问题。
  • 打开项目后,安装依赖(在终端执行mvn clean,接着执行mvn install,你也可以在idea右边找到maven选项,在那执行也行),修改application-dev.yml文件,配置其中的数据源,Redis,修改成你本地对应的信息。
  • 至此后端已经部署完毕了,找到启动类启动即可。
  • 接着部署前端项目,随便找个开发工具打开前端项目,打开终端(当然了,你也可以cmd去进入当前路径),也是执行安装依赖等命令,具体可以自行百度,不难的。
  • 修改配置文件,也可能不用更改,注意:修改后端请求接口的地址写在代码里,自己找一下。
  • 终端执行npm run serve 启动项目,项目启动完成后会给你一个地址,复制地址到浏览器打开就大功告成了。

恰饭(* ̄︶ ̄) 微信收款码