项目简介
本项目是基于Spring Boot框架构建的会员管理系统,是一个综合演示平台,展示了运用Spring Boot、Dubbo、MyBatis等技术实现会员管理的方法。系统具备会员创建、编辑、查询、删除等基础操作,还提供文件上传、树形结构管理、API服务等丰富功能演示。
项目的主要特性和功能
- 会员管理:可进行会员信息的增删改查,维护会员扩展信息与设置会员配置信息。
- 文件管理:支持文件的上传、下载、删除和更新操作。
- 树形结构管理:实现树形结构的商品和客户管理以及树形结构的API服务。
- API服务:包含OpenAPI服务和Dubbo服务的演示。
- 缓存管理:提供缓存服务的演示。
- 事件管理:可进行事件的发布和监听。
- 数据库操作:包含MyBatis的常用例子。
- 代码生成器:支持代码生成器的运行和配置。
安装使用步骤
环境准备
- 安装MySQL 5.6+数据库,创建名为
showcase
的数据库,字符集设置为utf-8。 - 安装Zookeeper,用于Dubbo服务的注册和发现。
项目导入
使用框架提供的Maven settings文件(res/maven/settings.xml
),并导入项目到IDE中。
数据库配置
修改数据库账号密码,配置文件为application-dev.properties
。
启动应用
执行com.acooly.showcase.Main
类启动应用。
访问应用
- 浏览器打开
http://127.0.0.1:8081
,使用账号admin
,密码111111
登录。 - 浏览器打开
http://127.0.0.1:8081/docs
,查看OpenAPI文档。
开启Dubbo服务
- 修改配置文件
application.properties
,设置acooly.dubbo.enable=true
。 - 启动Zookeeper。
- 启动应用。
- 运行
com.acooly.showcase.test.dubbo.CustomerFacadeTest.testCreate
测试Dubbo服务。 - 如果有网络隔离,也可以直接访问
/showcase/dubbo/testCreate.html
测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】