# 宠物社区系统(后端) **Repository Path**: F2T/pet-community-system ## Basic Information - **Project Name**: 宠物社区系统(后端) - **Description**: 宠物社区系统(后端) - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-30 - **Last Updated**: 2026-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot ## README # dog-admin Spring Boot 3.5.7 + Java 17 + MySQL + MyBatis-Plus 单体后端项目骨架。 ## 技术栈 - Java 17 - Spring Boot 3.5.7 - Maven - MySQL - MyBatis-Plus - Lombok - Validation ## 项目结构 ```text src/main/java/com/dog/admin common 通用响应、错误码 config 基础配置 controller 接口层 dto 入参对象 entity 数据实体 exception 异常处理 mapper 数据访问层 service 业务接口 service/impl 业务实现 vo 出参对象 ``` ## 数据库 默认连接配置在 `src/main/resources/application.yml`: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/dog_admin?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true username: root password: root ``` 初始化示例表: ```sql CREATE DATABASE IF NOT EXISTS dog_admin DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; USE dog_admin; CREATE TABLE IF NOT EXISTS sys_user ( id BIGINT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(64) NOT NULL, nickname VARCHAR(64) NULL, email VARCHAR(128) NULL, create_time DATETIME NULL, update_time DATETIME NULL ); ``` ## 常用命令 ```bash mvn test mvn clean package mvn spring-boot:run ``` ## 示例接口 - `POST /users` - `GET /users/{id}` 创建用户请求示例: ```json { "username": "admin", "nickname": "管理员", "email": "admin@example.com" } ```