# LeisureCenter_backend
**Repository Path**: SS_ymbol/task_backend
## Basic Information
- **Project Name**: LeisureCenter_backend
- **Description**: 颐养中心后台管理系统项目的后端 springboot2项目
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: main_v1.0.2
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2024-04-16
- **Last Updated**: 2025-04-01
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, SpringBoot, MyBatis
## README
### 介绍
jdk版本:1.8
该项目为 springboot2 项目,在使用 IDEA 克隆该项目时将会自动运行 maven 构建本项目,但如果你的IDEA项目结构中SDK版本为默认值或大于1.8,则需要手动修改SDK版本为1.8,否则启动时会报错
### 数据库
数据库软件:MySQL 8.0.32
在 /backend/recover/database/ 路径下存放该项目的数据库文件,按分支日期选取对应数据库sql文件后在mysql的命令行窗口执行以下命令来初始化
注意:在克隆本项目时需要修改yml中数据库链接,用户名,密码与你的开发环境一致
```bash
mysql -u username -p 你的数据库名称 < data.sql
```
### 静态资源
在 /backend/recover/resources/ 路径下存放该项目的静态资源文件夹 task ,将task文件夹复制到 D盘(windows)或 /media/vdc/(Linux)下
### 配置文件
**application.yml:配置项目通用配置**
```
server:
port: 8088 //服务启动端口
tomcat:
uri-encoding: UTF-8 //tomcat编码
spring:
profiles:
active:
- dev //挂载的配置文件
servlet:
multipart:
max-file-size: 50MB //最大允许上传文件大小
max-request-size: 50MB //最大允许请求大小
devtools:
restart:
enabled: true //是否启动devtools
additional-paths: src/main/ //devtools热部署路径
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl //日志打印配置
logging:
pattern:
dateformat: yyyy-MM-dd HH:mm:ss.SSS //日志时间格式
file:
name: backend-log.log //日志文件名
resources:
avatar: http://localhost:8088/avatar/ //头像访问路径映射
food: http://localhost:8088/food/ //食物图片访问路径映射
```
**application-dev.yml:配置项目数据源配置**
```
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource //数据源类型
driver-class-name: com.mysql.cj.jdbc.Driver //数据库驱动
url: jdbc:mysql://localhost:3306/data?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false //数据库连接地址
username: root //数据库用户名
password: 8520 //数据库密码
mail:
host: smtp-mail.outlook.com //smtp服务地址
port: 587 //smtp服务端口
protocol: smtp //smtp服务协议
default-encoding: UTF-8 //smtp服务默认编码
username: ssymbol_captcha_server@outlook.com //smtp服务用户名
password: 你的smtp服务密码
test-connection: true //是否启动项目时测试smtp服务连接
properties:
mail:
smtp:
auth: true //是否启动smtp服务认证
ssl:
socketFactory:
class: javax.net.ssl.SSLSocketFactory //smtp服务ssl协议
fallback: false //是否启动smtp服务ssl协议回退
starttls:
enable: true //是否启动smtp服务tls协议
required: true //是否启动smtp服务tls协议要求
```
### 反馈
若在使用过程中遇到任何问题,请通过issues反馈
### 贡献代码
需要fork本仓库,在本地修改后提交pull request
### 关于公开仓库
写的很烂,轻喷谢谢