[Open Source] Rapid Development Platform Based on China's Commercial Cryptography Standards, Using the Solon Ecosystem Instead of Spring
![[Open Source] Rapid Development Platform Based on China's Commercial Cryptography Standards, Using the Solon Ecosystem Instead of Spring](https://yy123.ink/api/img/1782590895730-5adwau.jpg)
1. Project Overview
Snowy-Solon (SnowyAdmin Solon Edition) is a high-performance version of Snowy that replaces SpringBoot with Solon. Its startup speed feels noticeably faster and smoother, with a smaller footprint and lower server resource consumption. It can also be considered an emerging product independent of the Spring ecosystem, available for everyone to explore and evaluate.
Developed using Solon+MybatisPlus+SaToken+EasyTrans and other excellent components and cutting-edge technologies. Features comprehensive comments, clean code, and out-of-the-box usability!
A few more words about Solon: A more modern, domestically developed application framework. Faster, smaller, lighter, and more flexible! Startup is 5–10 times faster; QPS is 2–3 times higher; runtime memory usage is reduced by 1/3 to 1/2; and package size can be reduced to 1/2 to 1/10. Solon's ecosystem is becoming increasingly mature. Welcome to give it a try.
2. Open Source License
Licensed under Apache-2.0
3. Screenshots
Effect picture








4. Feature Overview
A domestically developed rapid development platform based on China's commercial cryptographic standards, featuring a frontend-backend separated architecture. Built with Vue3+AntDesignVue3 + Vite+Solon+Mp+HuTool+SaToken. By using the Solon ecosystem instead of Spring, it significantly improves performance and reduces memory consumption. Integrated commercial cryptography encryption and decryption plugins ensure that security remains inseparable from frontend-backend separation. It also supports compatibility with domestic hardware platforms, middleware, and databases, making it an excellent choice.
Integrated commercial cryptography encryption and decryption plugins ensure that security remains inseparable from frontend-backend separation. It also supports compatibility with domestic hardware platforms, middleware, and databases, making it an excellent choice!
5. Tech Stack
Architecture Diagram
- Business Architecture

- Application Architecture

- Data Architecture

- Technical Architecture

- Deployment Architecture

Supporting Components and Startup
The latest Snowy frontend can be quickly downloaded from the connection above. Since the frontend is completely identical to Snowy, a separate repository has not been created. Updates will also be synchronized across both projects.
Frontend Requirements
Plugin
Version
Purpose
node.js
Latest Version
JavaScript Runtime Environment
Start the Frontend
npm install npm run dev
Backend Requirements
Plugin
Version
Purpose
jdk
11 / 1.8
Java Environment
maven
Latest Version
Package Manager
redis
Latest Version
Cache Database
mysql
8.0 / 5.7
Database
Start the Backend
Configure Maven in your development tool and set up the database in the code to start the application.
Code Structure
The Snowy-Solon framework organizes code into separate packages using a plugin-based architecture, making the package hierarchy clearer and more logical while reducing coupling. For plugin modular development standards, please refer to the documentation section [SNOWY Open Source Documentation — Frontend Manual or Backend Manual — Development Standards].
snowy
|-snowy-common == Common foundational module
|-snowy-plugin == Plugin packages
|-snowy-plugin-auth == Authentication plugin
|-snowy-plugin-biz == Business functionality plugin
|-snowy-plugin-client == C-end functionality plugin
|-snowy-plugin-dev == Development tools plugin
|-snowy-plugin-sys == System functionality plugin
|-snowy-plugin-api == Plugin API packages
|-snowy-plugin-auth-api == Authentication plugin API interfaces
|-snowy-plugin-biz-api == Business functionality plugin API interfaces
|-snowy-plugin-client-api == C-end functionality plugin API interfaces
|-snowy-plugin-dev-api == Development tools plugin API interfaces
|-snowy-plugin-sys-api == System functionality plugin API interfaces
|-snowy-web-app == Main application startup module
Branch Description
- master
Official stable release. For details about specific version updates, refer to the release tags.
- dev
Team development branch (code may be pushed at any time; runtime and usability are not guaranteed).
- snowy1.8
1.x branch. No new features are being added. Only bug fixes are maintained. Version 2.x is recommended.
Password Storage
Function
Algorithm Type
Login
SM2 frontend encryption and backend decryption
Login and Logout Logs
SM2 signature-based integrity protection for storing login and logout logs
Operation log
SM2 signature-based integrity protection for storing operation logs
User Password
SM3 integrity-protected storage, with integrity verification during login
User Mobile Number
SM4 (CBC mode) encryption and decryption for field-level data masking
Open Source Team
Proudly developed by the Xiaonuo Open Source Technology Team. During development, the authors of SaToken, Solon, and EasyTrans were invited to collaborate and help improve and implement this product.