项目简介
本项目是基于Spring Boot和Vue框架打造的在线注册与激活系统。系统分为前后端两部分,前端采用Vue框架构建,后端运用Spring Boot框架实现,主要功能包含用户在线注册获取注册码以及代理端输入验证码进行产品激活。
项目的主要特性和功能
- 用户注册与激活:用户可通过前端界面在线注册,系统生成并返回注册码,代理端输入注册码完成产品激活。
- 前后端分离:前端运用Vue框架,涉及Vuex、Vue Router、Axios等技术;后端使用Spring Boot框架,集成MyBatis、Shiro、Swagger等技术。
- 安全认证:借助Shiro进行用户认证和授权管理,通过JWT实现无状态的会话管理。
- API文档:利用Swagger生成API文档,便于开发者查看和测试API接口。
- 数据库管理:采用MyBatis进行数据库操作,支持SQL映射和实体类管理,使用Flyway进行数据库版本管理。
安装使用步骤
环境准备
- 前端:Node.js、Nginx
- 后端:JDK 1.8、Maven 3.5.4
前端安装与运行
- 进入前端项目目录:
bash cd bcm-web
- 安装依赖:
bash npm install
- 编译并运行前端项目:
bash npm run build
后端安装与运行
- 在项目根目录下打包后端工程:
bash mvn clean package -DskipTests
- 运行后端服务:
bash java -jar bcm-login/target/bcm-login-0.0.1-SNAPSHOT.jar
访问项目
- 前端项目运行后,可通过浏览器访问前端页面。
- 后端服务启动后,可通过Swagger UI访问API文档,地址为:
http://localhost:8080/swagger-ui.html
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】