# ttsx-backend **Repository Path**: muyu-chengfeng/ttsx-backend ## Basic Information - **Project Name**: ttsx-backend - **Description**: 天天生鲜超市后端项目 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-11-01 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ttsx-backend ## 一、项目介绍 天天生鲜超市Java后端项目。 ------ 基础版本(前后端不分离)项目地址: ``` https://gitee.com/muyu-chengfeng/ttsx.git ``` ------ 前端项目地址如下: Vue2版本 ``` https://gitee.com/muyu-chengfeng/ttsx-frontend-vue2.git ``` Vue3版本 ``` https://gitee.com/muyu-chengfeng/ttsx-frontend-vue3.git ``` ------ ## 二、开发环境 | 开发工具 | 版本号 | | ------------- | -------- | | Git | 2.50.1 | | JDK | 1.8_461 | | Redis | 3.2.100 | | Maven | 3.6.1 | | MySQL | 8.0.43 | | IntelliJ IDEA | 2021.1.3 | ## 三、技术选型 | 技术名称 | 技术说明 | 官网地址 | | ------------ | -------------------------- | ------------------------------------------- | | Redis | 分布式缓存数据库 | https://redis.io/ | | Nacos | 微服务注册中心、配置中心 | https://nacos.io/zh-cn/ | | Quartz | 任务调度框架 | https://www.quartz-scheduler.org/ | | Knife4j | 接口文档工具 | https://doc.xiaominfo.com/docs/quick-start/ | | Fastjson | 序列化框架 | https://github.com/alibaba/fastjson | | Sa-Token | 权限认证框架 | https://sa-token.cc/ | | Spring Boot | IOC容器、MVC框架 | https://spring.io/projects/spring-boot | | MyBatis-Plus | MyBatis(ORM框架)增强工具 | https://www.baomidou.com/ | | Apache Dubbo | RPC调用框架 | https://cn.dubbo.apache.org/zh-cn/ | ## 四、项目结构 ``` ttsx-backend ├── src ├── main ├── java | ├── cn.edu.sgu.www.ttsx | ├── config -- 系统配置相关的类 | | ├── property | | XxxProperties.java -- 配置文件映射类 | | XxxConfig.java -- 配置类 | | | ├── consts -- 常量接口 | ├── controller -- 控制器类 | ├── dto -- 数据传输对象 | ├── entity -- 数据库表对应的实体类 | ├── enums -- 自定义枚举类 | ├── mapper -- 持久层接口,该包下的所有mapper都继承了mp的BaseMapper | ├── pager | | XxxPager.java -- Pager的子类,作为分页查询接口的接收参数 | | | |── quartz -- quartz的任务类 | ├── redis -- redis相关的类 | | ├── RedisUtils.java -- redis工具类 | | ├── StringRedisUtils.java -- 封装了StringRedisTemplate的工具类 | ├── service -- 业务层的接口/类 | |── support -- 提供功能支持的类 | ├── util -- 工具类 | ├── vo -- 返回给前端的实体类对象 | TtsxApplication.java -- 当前springboot项目的启动类 | ├── resources ├── mapper XxxMapper.xml -- MyBatis的mapper.xml配置文件 application.yml bootstrap.yml ``` ## 五、依赖项目 ### 依赖模块 将下面三个项目通过Git克隆到本地,然后安装到本地Maven仓库。 ``` https://gitee.com/muyu-chengfeng/muyuchengfeng-service-common.git https://gitee.com/muyu-chengfeng/spring-cloud-parent.git https://gitee.com/muyu-chengfeng/pms-dubbo-service.git ``` - spring-cloud-parent是一个父项目,统一管理了依赖版本。 - muyuchengfeng-service-common保存了公共的类和接口。 - pms-dubbo-service是pms-backend的服务接口项目,用于当前项目的RPC调用。 ### 权限平台 本项目依赖于权限平台pms-backend,需要从权限平台获取用户数据。 在使用本系统之前,需要将以下项目Git克隆到本地并成功启动。 ``` https://gitee.com/muyu-chengfeng/pms-backend.git ```