Source: https://seerepo.com/r/dromara/Sa-Token/built
Markdown source: https://seerepo.com/r/dromara/Sa-Token/built.md
Description: Sa-Token is a Java repo built with org.springframework.boot:spring-boot-starter-aop, spring-boot-starter-thymeleaf, spring-cloud-alibaba-dependencies,…

# What is Sa-Token built with?

Sa-Token is a Java repo built with org.springframework.boot:spring-boot-starter-aop, spring-boot-starter-thymeleaf, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, spring-cloud-starter-alibaba-nacos-discovery, and 4 more. It stores its data in org.springframework.data:spring-data-redis and Apache, signs people in with io.jsonwebtoken:jjwt, makes its content with spring-boot-starter-freemarker, org.freemarker:freemarker, and Thymeleaf, is tested with junit-bom, mockito-inline, org.springframework.boot:spring-boot-starter-test, org.junit.jupiter:junit-jupiter, and org.mockito:mockito-core, deploys with org.springframework.boot:spring-boot-starter-actuator, slf4j-api, and slf4j-simple, and uses jedis, nacos-client, redisson, redisson-spring-boot-starter, spring-boot-starter-data-redis, and 2 more. It has 158,305 written lines, with 738 test files.

Read on November 6, 2026, at commit cb19134.

Repository: https://github.com/dromara/Sa-Token

## Backend

### Data

- **jedis**
- **nacos-client**
- **redisson**
- **redisson-spring-boot-starter**
- **spring-boot-starter-data-redis**
- **[Redis](https://seerepo.com/uses/redis)**: 14 files · [sa-token-plugin/sa-token-alone-redisson/src/main/java/cn/dev33/satoken/dao/alone/SaAloneRedissonRegister.java, line 21](https://github.com/dromara/Sa-Token/blob/cb191342372cec5045a8c26f38c61a6ea2147ff8/sa-token-plugin/sa-token-alone-redisson/src/main/java/cn/dev33/satoken/dao/alone/SaAloneRedissonRegister.java#L21)
- **org.springframework.data:spring-data-redis**: 5 files
- **[Apache](https://seerepo.com/uses/apache)**: 2 files
- **com.github.ben-manes.caffeine:caffeine**: 1 file

### Sign-in

- **io.jsonwebtoken:jjwt**: 1 file

## Support

### The base

- **org.springframework.boot:spring-boot-starter-aop**
- **spring-boot-starter-thymeleaf**
- **spring-cloud-alibaba-dependencies**
- **spring-cloud-dependencies**
- **spring-cloud-starter-alibaba-nacos-discovery**
- **[Spring](https://seerepo.com/uses/spring)**: 66 files
- **org.apache.dubbo:dubbo**: 14 files
- **javax.servlet:javax.servlet-api**: 11 files
- **jakarta.servlet:jakarta.servlet-api**: 10 files

### Content

- **spring-boot-starter-freemarker**
- **org.freemarker:freemarker**: 2 files
- **Thymeleaf**: 2 files

### Testing

- **junit-bom**
- **mockito-inline**
- **org.springframework.boot:spring-boot-starter-test**
- **org.junit.jupiter:junit-jupiter**: 470 files
- **org.mockito:mockito-core**: 18 files

### Deploy

- **org.springframework.boot:spring-boot-starter-actuator**
- **slf4j-api**
- **[slf4j-simple](https://seerepo.com/uses/slf4j-simple)**

### Tools

- **org.springframework.boot:spring-boot-configuration-processor**

### Other

- **hutool-all**
- **jackson-annotations**
- **jaxb-api**
- **netty-transport-native-unix-common**
- **org.springframework.boot:spring-boot-starter-websocket**
- **reactor-core**
- **snakeyaml**
- **com.alibaba:fastjson**: 2 files
- **com.alibaba.fastjson2:fastjson2**: 2 files
- **org.apache.fory:fory-json**: 2 files
- **com.fasterxml.jackson.core:jackson-core**: 1 file
- **com.fasterxml.jackson.core:jackson-databind**: 1 file
- **com.fasterxml.jackson.datatype:jackson-datatype-jsr310**: 1 file
- **tools.jackson.core:jackson-databind**: 1 file

## Other repos with a similar stack

- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): jedis, Redis, org.springframework.boot:spring-boot-starter-aop, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, Spring, jakarta.servlet:jakarta.servlet-api, spring-boot-starter-freemarker, org.springframework.boot:spring-boot-starter-actuator · [Compare](https://seerepo.com/compare/dromara/Sa-Token/vs/jeecgboot/JeecgBoot)
- [thingsboard/thingsboard](https://seerepo.com/r/thingsboard/thingsboard/built): jedis, Redis, org.springframework.data:spring-data-redis, Apache, com.github.ben-manes.caffeine:caffeine, Spring, org.freemarker:freemarker, org.springframework.boot:spring-boot-starter-actuator · [Compare](https://seerepo.com/compare/dromara/Sa-Token/vs/thingsboard/thingsboard)
- [YunaiV/yudao-cloud](https://seerepo.com/r/YunaiV/yudao-cloud/built): redisson-spring-boot-starter, Redis, org.springframework.data:spring-data-redis, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, spring-cloud-starter-alibaba-nacos-discovery, Spring, javax.servlet:javax.servlet-api · [Compare](https://seerepo.com/compare/dromara/Sa-Token/vs/YunaiV/yudao-cloud)
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): jedis, Redis, Spring, org.springframework.boot:spring-boot-starter-actuator, slf4j-simple · [Compare](https://seerepo.com/compare/appsmithorg/appsmith/vs/dromara/Sa-Token)
- [YunaiV/ruoyi-vue-pro](https://seerepo.com/r/YunaiV/ruoyi-vue-pro/built): redisson-spring-boot-starter, Redis, org.springframework.data:spring-data-redis, Spring, javax.servlet:javax.servlet-api · [Compare](https://seerepo.com/compare/dromara/Sa-Token/vs/YunaiV/ruoyi-vue-pro)
- [elunez/eladmin](https://seerepo.com/r/elunez/eladmin/built): spring-boot-starter-data-redis, Redis, Apache, Spring, spring-boot-starter-freemarker · [Compare](https://seerepo.com/compare/dromara/Sa-Token/vs/elunez/eladmin)

## Frequently asked questions

### What language is Sa-Token written in?

Sa-Token is written in Java, with 158,305 written lines.

### What framework does Sa-Token use?

Sa-Token is built with org.springframework.boot:spring-boot-starter-aop, spring-boot-starter-thymeleaf, spring-cloud-alibaba-dependencies, spring-cloud-dependencies, spring-cloud-starter-alibaba-nacos-discovery, Spring, org.apache.dubbo:dubbo, javax.servlet:javax.servlet-api, and jakarta.servlet:jakarta.servlet-api.

### What database does Sa-Token use?

Sa-Token stores its data in org.springframework.data:spring-data-redis and Apache.

### What does Sa-Token sign people in with?

Sa-Token signs people in with io.jsonwebtoken:jjwt.

### What services does Sa-Token use?

Sa-Token uses jedis, nacos-client, redisson, redisson-spring-boot-starter, spring-boot-starter-data-redis, Redis, and com.github.ben-manes.caffeine:caffeine.

### Does Sa-Token have tests?

Yes. Sa-Token has 738 test files and is tested with junit-bom, mockito-inline, org.springframework.boot:spring-boot-starter-test, org.junit.jupiter:junit-jupiter, and org.mockito:mockito-core.

### Which repos have a stack like Sa-Token's?

The ones that share most of its stack: jeecgboot/JeecgBoot, thingsboard/thingsboard, and YunaiV/yudao-cloud.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
