# basic-server3 **Repository Path**: haojundd/basic-server ## Basic Information - **Project Name**: basic-server3 - **Description**: 基于spring boot 3、mybatis-plus、sa-token的基础单体服务 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2022-05-12 - **Last Updated**: 2025-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, Java, MyBatis, sa-token ## README # 项目说明 ## JDK版本: Oracle JDK 17 ## 数据库脚本: [init.sql](annex/sql/init.sql) ## 包说明: ``` ├── annex 项目附件 │   └── sql 数据库脚本 ├── common-starter 通用依赖封装 │   ├── cache-starter 缓存 │   ├── db-starter 数据库ORM │   ├── excel-starter Excel │   ├── json-starter 序列化 │   ├── log-starter 日志 │   ├── oss-starter 云存储 │   ├── schedule-starter 定时任务 │   ├── security-starter 鉴权 │   ├── web-starter 通用 ├── generator 代码生成 ├── main 业务代码 ``` ## 代码生成: 运行 [Generator.main()](generator/src/main/java/Generator.java) 方法 ## 鉴权开关 配置文件:[application-local.yml](main%2Fsrc%2Fmain%2Fresources%2Fapplication-local.yml) app.auth ## 定时任务 参照 [DemoTask](main%2Fsrc%2Fmain%2Fjava%2Ftech%2Fhorgee%2Ftask%2FDemoTask.java) 实现 [ICronTask](common-starter%2Fschedule-starter%2Fsrc%2Fmain%2Fjava%2Ftech%2Fhorgee%2Fschedule%2FICronTask.java) 接口 重写 `run` 方法 并在配置文件 cron-task.list 下配置任务信息 ## 接口文档: smart-doc是一款同时支持JAVA RESTful API和Apache Dubbo RPC接口文档生成的工具。 完全基于注释生成文档,做到零侵入。 访问 http://localhost:8080 [配置文件](main/src/main/resources/smart-doc.json) [配置项详解](https://smart-doc-group.github.io/#/zh-cn/diy/config?id=allconfig) ## 参考资料: 权限:https://sa-token.dev33.cn/doc/index.html#/ 模板:https://baomidou.com/pages/779a6e/ 工具:https://www.hutool.cn/docs/#/ 多数据源:https://baomidou.com/pages/a61e1b/ 条件构造器:https://baomidou.com/pages/10c804/#abstractwrapper 接口文档:https://smart-doc-group.github.io/#/zh-cn/start/quickstart