# 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 ### 关于公开仓库 写的很烂,轻喷谢谢