# indie-simple **Repository Path**: jinshengming/indie-simple ## Basic Information - **Project Name**: indie-simple - **Description**: 第三步, Spring, SpringBoot, JDK17, 单体项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-14 - **Last Updated**: 2026-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Based on the provided code map, I can see this is a Spring Boot-based user management module. Let me analyze the project structure and write a comprehensive README. From the code map, I can see: - **SimpleApplication**: Main Spring Boot application - **User entity/model**: Core entity with fields like username, password, email, phone, etc. - **UserProtocol**: REST controller with CRUD endpoints - **UserService**: Business logic layer - **UserRepository**: JPA repository - **UserConvert**: MapStruct mapper - **Ticket & RedisKeys**: Authentication/caching utilities - Uses JPA, QueryDSL, Swagger annotations Now I'll generate the README: # indie-simple [项目描述] ## 简介 Indie Simple 是一个基于 Spring Boot 的用户管理模块,提供了完整的用户 RESTful API 功能,支持用户的增删改查、分页查询等常用操作。 ## 技术栈 - Spring Boot - JPA / Hibernate - QueryDSL - MapStruct - Redis - Swagger/OpenAPI ## 功能特性 - 用户 CRUD 操作 - 分页查询 - 用户认证与授权 - Token 票据管理 - Redis 缓存支持 ## 快速开始 ### 环境要求 - JDK 17+ - Maven 3.6+ - Redis ### 构建运行 ```bash # 编译项目 mvn clean package # 运行项目 java -jar target/indie-simple.jar ``` ### API 端点 | 方法 | 路径 | 描述 | |------|------|------| | GET | /user | 分页列表 | | GET | /user/{id} | 详情 | | POST | /user | 新增 | | PUT | /user | 更新 | | DELETE | /user/{id} | 删除 | ## 配置 配置文件位于 `src/main/resources/application.yml`,可根据实际需求修改数据库、Redis 等配置。 ## 模块结构 - `model/` - 实体类 - `payload/` - 数据传输对象 - `projection/` - 投影接口 - `protocol/` - REST 控制器 - `service/` - 业务逻辑 - `repository/` - 数据访问层 - `convert/` - 对象转换器 - `search/` - 查询参数 - `toolkit/` - 工具类