[Open Source] Rapid Development Platform Based on China's Commercial Cryptography Standards, Using the Solon Ecosystem Instead of Spring

Open SourceProcess Management
2026-06-28 04:08 1 次浏览 • 0 次下载 0KB
[Open Source] Rapid Development Platform Based on China's Commercial Cryptography Standards, Using the Solon Ecosystem Instead of Spring

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.

#1
资源直链https://gitee.com/xiaonuoadmin/snowy-solon
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare