1
0
mirror of synced 2026-08-11 05:46:57 +00:00
Files
click33 1e7d4433f5 docs: 完善源码运行指南与仓库目录说明
补充 first-run 方案说明、AtomGit 下载入口及 dir-intro 目录条目。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-09 15:35:15 +08:00

2.8 KiB
Raw Permalink Blame History

源码运行指南

如果你想阅读或调试 Sa-Token 源码,可按以下步骤在本地运行框架及 Demo 示例。


1、下载源码

方式一:Git 克隆(推荐)

Sa-Token 源码目前在 Gitee、GitHub、AtomGit 三个平台进行托管,你可以从任意其一进行克隆下载源码

学习测试建议拉取 master 分支dev 为开发分支,代码随时变动,有时候会运行不起来。(如果你要提交 pr,则需要拉取 dev 分支)

git clone -b master https://gitee.com/dromara/sa-token.git
git clone -b master https://github.com/dromara/sa-token.git
git clone -b master https://atomgit.com/dromara/sa-token.git

方式二:官网 / 仓库页下载压缩包

GiteeGitHubAtomGit 三者任意一个平台,使用「克隆 / 下载」下载源码压缩包,解压后即可使用。


2、从 IDEA 导入项目

打开 IDEA,选择 Open,选中源码根目录,进行打开。

源码目录说明请参考:仓库目录


3、运行

Sa-Token 并非一个完整可运行的传统项目,而是一个需要被引入的框架。因此不存在传统意义下的运行源码,你可以运行的是其中各项 demo 示例

打开 sa-token-demo 目录,选择你想要运行的示例添加为 Maven 项目,打开 XxxApplication.java 运行。

运行示例

注意:首次在 IDEA 中运行项目时,可能会触发报错:

java: 程序包cn.dev33.satoken.apikey不存在

这是因为在 Sa-Token 中,sa-token-apikeyssooauth2signjwt 等模块均为可选包,IDEA 有时候会跳过相关模块的编译,然后运行时又找不到这些包,触发报错。

解决方案是先运行一下 sa-token-demo-first-run 这个 demo,该项目强制引入了这些模块,会引导 IDEA 对相关模块进行编译。

如果此项目仍然无法运行成功,请根据控制台的报错提示,把相关模块加入到此项目的 pom.xml 中,然后点击右上角 maven 刷新依赖图标,然后再次点击运行。

如果还不行,那就在项目根目录进入 cmd,执行 mvn package,然后重新运行试试。

如果还是不行,那就加群反馈一下,我们再根据你的情况寻找一下新方案。

4、运行文档

根目录双击执行 preview-doc.bat 可在本地预览 sa-token-doc 文档。