# BackApiSpringboot **Repository Path**: MiniWildCat/back-api-springboot ## Basic Information - **Project Name**: BackApiSpringboot - **Description**: 该项目包含完整的 SpringBoot 主体功能模块(分离项目API, 全栈项目页面)。SpringBoot是Spring的集成框架,快速上手,简化开发,值得信赖! - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-09-06 - **Last Updated**: 2025-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Java, API ## README

SpringBoot 框架模板

包含全栈版本,接口版本
### 一、项目介绍 #### 1.模板简介 该项目包含完整的 SpringBoot 主体功能模块(分离项目API, 全栈项目页面)。SpringBoot是Spring的集成框架,快速上手,简化开发,值得信赖! #### 2.博客文章 - **SpringBoot学习:https://blog.csdn.net/qq_50792097/article/details/126799414** - **API测试接口:https://www.showdoc.com.cn/behindAPI/9310900219309239** #### 3.模板架构 **1.API接口模板** ``` WebServeSpringbootApi SpringBoot接口项目 │ MY_USER_APP.war 已经打包好的项目 │ springboot-test.sql sql文件 │ pom.xml 坐标依赖 │ WebServeSpringbootApi.iml ├─target 应用程序运行的字节每码文件(包含打包后的文件) │ │ xxxxx.war 可在tomcat运行的war包 ├─src 应用程序源码文件 │ ├─java java目录 │ │ │ └─com │ │ │ └─webserve java下的包目录 │ │ │ │ WebserveSpringbootapiApplication.java │ │ │ ├─config 项目的配置类 │ │ │ │ JdbcConfig.java.txt │ │ │ │ MyBatisConfig.java.txt │ │ │ │ ServletInitConfig.java.txt │ │ │ │ SpringConfig.java.txt │ │ │ │ SpringMvcConfig.java.txt │ │ │ │ SpringMvcSupport.java 项目拦截器配置目录 │ │ │ ├─controller 视图层(controller+routes) │ │ │ │ AdminController.java 用户管理相关控制器 │ │ │ │ AuthController.java 认证相关控制器 │ │ │ │ UserController.java 个人信息相关控制器 │ │ │ ├─domain 实体类(请求,响应字段) │ │ │ │ │ Code.java 状态码静态类 │ │ │ │ │ Response.java 响应类 │ │ │ │ ├─AuthBody 认证相关实体类 │ │ │ │ │ LoginRequest.java │ │ │ │ │ RegisterRequest.java │ │ │ │ └─UserBody 个人相关实体类 │ │ │ │ UpdateInfoRequest.java │ │ │ │ UpdatePasswordRequest.java │ │ │ ├─entity 实体类(数据库表映射) │ │ │ │ User_msg.java │ │ │ ├─exception 异常类 │ │ │ │ BusinessException.java 业务异常类 │ │ │ │ ExceptionAdvice.java 所有异常处理类 │ │ │ │ SystemException.java 系统异常类 │ │ │ ├─interceptor 拦截器 │ │ │ │ ProjectInterceptor.java 认证拦截器 │ │ │ ├─mapper 数据层 │ │ │ │ User_msgMapper.java 用户数据类 │ │ │ ├─service 服务层 │ │ │ │ │ IUser_msgService.java 用户服务接口 │ │ │ │ └─impl │ │ │ │ User_msgServiceImpl.java 用户服务接口实现类 │ │ │ └─util 工具类 │ │ │ JwtUtil.java JWT认证工具类 │ │ └─resources 应用资源文件 │ │ │ application.yml 项目环境配置 │ │ │ jdbc.properties.txt │ │ ├─mapper mybatisplus的xml配置文件 │ │ │ User_msgMapper.xml │ │ ├─static 静态资源文件 │ │ │ └─assets │ │ │ cors.html │ │ └─templates 模板文件 └─test 测试目录 └─java └─com └─webserve 对应java目录下的测试文件 ├─mapper │ MapperApplicationTests.java └─service ServiceApplicationTests.java ``` **2.全栈后台管理系统** ``` WebServeSpringbootAdmin SpringBoot后台管理项目 │ MY_USER_APP.war 已经打包好的项目 │ springboot-test.sql sql文件 │ pom.xml 坐标依赖 │ WebServeSpringbootAdmin.iml ├─target 应用程序运行的字节每码文件(包含打包后的文件) │ │ xxxxx.war 可在tomcat运行的war包 ├─src 应用程序源码文件 │ ├─java java目录 │ │ │ └─com │ │ │ └─webserve java下的包目录 │ │ │ │ WebserveSpringbootadminApplication.java │ │ │ ├─config 项目的配置类 │ │ │ │ JdbcConfig.java.txt │ │ │ │ MyBatisConfig.java.txt │ │ │ │ ServletInitConfig.java.txt │ │ │ │ SpringConfig.java.txt │ │ │ │ SpringMvcConfig.java.txt │ │ │ │ SpringMvcSupport.java 项目拦截器配置目录 │ │ │ ├─controller 视图层(controller+routes) │ │ │ │ AdminController.java 用户管理相关控制器 │ │ │ │ AuthController.java 认证相关控制器 │ │ │ │ UserController.java 个人信息相关控制器 │ │ │ ├─domain 实体类(请求,响应字段) │ │ │ │ │ Code.java 状态码静态类 │ │ │ │ │ Response.java 响应类 │ │ │ │ ├─AuthBody 认证相关实体类 │ │ │ │ │ LoginRequest.java │ │ │ │ │ RegisterRequest.java │ │ │ │ └─UserBody 个人相关实体类 │ │ │ │ UpdateInfoRequest.java │ │ │ │ UpdatePasswordRequest.java │ │ │ ├─entity 实体类(数据库表映射) │ │ │ │ User_msg.java │ │ │ ├─exception 异常类 │ │ │ │ AuthorityException.java 登录认证异常类 │ │ │ │ BusinessException.java 业务异常类 │ │ │ │ ExceptionAdvice.java 所有异常处理类 │ │ │ │ SystemException.java 系统异常类 │ │ │ ├─interceptor 拦截器 │ │ │ │ ProjectInterceptor.java 认证拦截器 │ │ │ ├─mapper 数据层 │ │ │ │ User_msgMapper.java 用户数据类 │ │ │ ├─service 服务层 │ │ │ │ │ IUser_msgService.java 用户服务接口 │ │ │ │ └─impl │ │ │ │ User_msgServiceImpl.java 用户服务接口实现类 │ │ └─resources 应用资源文件 │ │ │ application.yml 项目环境配置 │ │ │ jdbc.properties.txt │ │ ├─mapper mybatisplus的xml配置文件 │ │ │ User_msgMapper.xml │ │ ├─static 静态资源文件 │ │ │ ├─assets 保存文件路径 │ │ │ ├─css css样式文件 │ │ │ ├─js js脚本文件 │ │ │ └─lib 模块文件 │ │ └─templates 模板文件 │ │ ├─public 公有模块文件夹 │ │ ├─user 用户模块文件夹 │ │ ├─index 首页 │ │ ├─login 登录页 │ │ ├─register 注册文件 │ │ └─welcome 欢迎页 └─test 测试目录 └─java └─com └─webserve 对应java目录下的测试文件 ├─mapper │ MapperApplicationTests.java └─service ServiceApplicationTests.java ``` #### 4.模板截图 **1.API接口系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/登录帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/测试接口.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/注册帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/退出登录.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/注销帐号.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-用户详情.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-修改信息.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/前台API-修改密码.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询注销用户.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询非注销用户.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询用户(昵称).jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Api%E5%9B%BE%E7%89%87/后台API-查询所有用户.jpg "屏幕截图.png") | **2.后台管理系统** | | | | ------------------------------------------------------------ | ------------------------------------------------------------ | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/登录页.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/注册页.jpg "屏幕截图.png") | | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/首页.jpg "屏幕截图.png") | ![输入图片说明](https://gitee.com/MiniWildCat/back-api-springboot/raw/master/%E6%A8%A1%E6%9D%BF%E5%B1%95%E7%A4%BA%E5%9B%BE%E7%89%87/Admin%E5%9B%BE%E7%89%87/用户详情页.jpg "屏幕截图.png") | ### 二、项目安装 #### 1.开始使用 使用git拉取当前项目 ``` git clone https://gitee.com/MiniWildCat/back-api-springboot.git ``` 使用maven对 springboot系统安装包 ``` springboot接口模板系统/springboot后台管理系统 pol.xml坐标依赖文件, ``` 运行项目 ``` springboot接口模板系统/springboot后台管理系统 目录java/com.webserve/WebServeSpringbootApplication.java, 使用idea(软件)运行这个java文件 ``` 项目开启后,可以通过以下url访问 ``` springboot接口模板系统/springboot后台管理系统 http://localhost:8081/ ``` 默认帐号 ``` 用户名:admin 密码:123456 ``` #### 2.使用说明 1. 项目的架构可以下载使用! 3. 经过本项目二次开发的项目,本项目不承担任何法律责任!!! #### 3.开源许可 当前项目模板采用 [Apache 2.0](http://www.apache.org/licenses/) 开源许可证。 ​