Skip to content

可用依赖列表

核心依赖

依赖名说明适用场景
security身份认证支持(包含 security、user)需要用户登录、权限控制的项目
redisRedis 缓存支持需要缓存、会话管理的项目
mybatisMyBatis ORM 框架(添加到 domain 模块)需要数据库访问的项目
oss对象存储支持需要文件上传、存储的项目

高级依赖

依赖名说明适用场景
license数字海南许可证支持需要许可证验证的项目
esElasticsearch 搜索引擎支持需要全文搜索、日志分析的项目
sch-job支持多种调度任务管理端(如 xxl-job)需要定时任务、分布式调度的项目
dubboDubbo 分布式服务框架支持需要微服务 RPC 调用的项目

依赖组合建议

基础 CRUD 项目

bash
szhn-spring create my-project -d mybatis,security

适用于:后台管理系统、数据管理平台

缓存密集型项目

bash
szhn-spring create my-project -d redis,mybatis,security

适用于:高并发查询、会话管理、热点数据缓存

文件管理项目

bash
szhn-spring create my-project -d oss,mybatis,security

适用于:文档管理、图片上传、资源存储

搜索驱动项目

bash
szhn-spring create my-project -d es,mybatis,security

适用于:商品搜索、内容检索、日志分析

微服务项目

bash
szhn-spring create my-project -d dubbo,redis,security

适用于:分布式系统、服务拆分、RPC 调用

定时任务项目

bash
szhn-spring create my-project -d sch-job,mybatis

适用于:数据同步、报表生成、定时清理

数据库类型选择

Kingbase(默认)

bash
szhn-spring create my-project -d mybatis
# 或显式指定
szhn-spring create my-project -d mybatis -D kingbase

适用于:国产化要求、信创环境

MySQL

bash
szhn-spring create my-project -d mybatis -D mysql

适用于:通用场景、开源生态

注意事项

  1. security 依赖已包含 user 模块,无需单独添加
  2. mybatis 依赖会自动添加到 domain 模块
  3. 多个依赖用逗号分隔,无空格:-d redis,mybatis,security
  4. 依赖顺序不影响功能,但建议按业务逻辑排序

Power By 数字海南