https://github.com/noear/solon_api_demo
solon_api_demo
https://github.com/noear/solon_api_demo
Last synced: 4 months ago
JSON representation
solon_api_demo
- Host: GitHub
- URL: https://github.com/noear/solon_api_demo
- Owner: noear
- License: apache-2.0
- Created: 2021-06-11T02:03:09.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-11-01T04:33:25.000Z (over 2 years ago)
- Last Synced: 2024-12-30T18:38:38.160Z (over 1 year ago)
- Language: Java
- Size: 657 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Solon Java Framework
Java 新的生态,更小、更快、更简单!
启动快 5 ~ 10 倍;qps 高 2~ 3 倍;运行时内存节省 1/3 ~ 1/2;打包可以缩到 1/2 ~ 1/10
## solon_api_demo
#### 本案,使用两种风格构建示例:
* style1 采用 Gateway(轻网关)构建接口
* style2 采用 Controller(控制器)构建接口
#### 示例说明:
* demo1 : 展示一个 "基于轻网关的接口开发" 最基本开发结构,含单测。
* demo2 : 在 demo1 基础上,增加 1)接口基类、2)异常处理、3)过滤器处
* demo3 : 在 demo2 基础上,增加 1)接口状态码规范化管理、2)接口返回改为直接类型、3)缓存与数据处理 //不能启动;因为数据库之类的是错的配置
* demo4 : 在 demo3 基础上,增加 1)换成JWT session、2)采用xx.xx命名接口名、3)增加锁、防重复提交
#### 轻网关的高级定制可以参考:
[https://gitee.com/noear/marsh/tree/main/marsh.uapi](https://gitee.com/noear/marsh/tree/main/marsh.uapi)