You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The web service now supports multiple TLS encryption methods, including automatic certificate generation, manual certificate upload, Let's Encrypt auto-renewal, and dynamic certificate retrieval via remote APIs. Additionally, it features extensible architecture for dynamically obtaining certificates from configuration centers like etcd and Consul.
7
-
8
-
### 2. **Route Reverse Proxy Capability**
9
-
10
-
The web services support reverse proxy capabilities similar to Nginx, supporting flexible route configuration and request forwarding.
11
-
12
-
### 3. **Static Resource Serving**
13
-
14
-
Efficient serving of static files and web pages through route mapping, enabling one-stop hosting for frontend resources.
15
-
16
-
### 4. **Customizable CORS Middleware**
17
-
18
-
CORS middleware now supports fully customizable configurations to meet diverse cross-origin access requirements.
19
-
20
-
### 5. **Bug Fix**
21
-
22
-
Resolved PostgreSQL `timestamptz` type mapping issue [#141](https://github.com/go-dev-frame/sponge/issues/141).
4
+
- Fix the issue of error when the parameter `sort` value of the custom query API interface is set to `ignore count`.
Copy file name to clipboardExpand all lines: README.md
+22-20Lines changed: 22 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,6 @@
17
17
18
18
---
19
19
20
-
<br>
21
-
22
20
### Introduction
23
21
24
22
**Sponge** is a powerful and easy-to-use **Go development framework**. Built on the core philosophy of **"Definition is Code"**, it aims to reshape the backend development experience through automatic generation technology, unleashing productivity and boosting development efficiency.
***Definition-Driven Development**: Automatically parses SQL, Protobuf, and JSON configuration files to generate high-quality modular code.
31
-
***LEGO-style Assembly**: Flexibly combines code modules in a loosely coupled manner, supporting the rapid construction of **monolithic applications**, **microservice clusters**, and **gateway services**, including `RESTful API`, `gRPC`, `HTTP+gRPC`, `gRPC Gateway`, etc.
32
-
***Low Code, High Efficiency**: Completely eliminates tedious repetitive work such as CRUD, routing configuration, and service governance. Developers only need to focus on core business logic to deliver standardized, high-quality backend services.
28
+
-**Definition-Driven Development**: Automatically parses SQL, Protobuf, and JSON configuration files to generate high-quality modular code.
29
+
-**LEGO-style Assembly**: Flexibly combines code modules in a loosely coupled manner, supporting the rapid construction of **monolithic applications**, **microservice clusters**, and **gateway services**, including `RESTful API`, `gRPC`, `HTTP+gRPC`, `gRPC Gateway`, etc.
30
+
-**Low Code, High Efficiency**: Eliminate the tedious, repetitive tasks of building underlying frameworks, developing CRUD operations, and configuring routing and governance. This allows developers to focus solely on core business logic and rapidly deliver standardized, high-quality backend services.
33
31
34
32
<br>
35
33
36
34
### Why Choose Sponge?
37
35
38
-
-**Extreme Development Efficiency**: One-click generation of complete, production-ready backend services (Zero-Code), including CRUD, routing, documentation, and service framework code, multiplying development efficiency.
36
+
-**Extreme Development Efficiency**: One-click generation of complete, production-ready backend services, including CRUD, routing, documentation, and service framework code, multiplying development efficiency.
39
37
-**Out-of-the-box Toolchain**: Provides a complete development toolchain (Generation → Business Logic → Testing → Deployment → Monitoring), eliminating the need to piece together fragmented tools.
40
38
-**Industry Best Practices**: Built on the mainstream Go community tech stack (Gin/GORM/gRPC/Protobuf, etc.), with a standardized architecture to reduce technology selection risks.
41
39
-**Extremely Low Learning Curve**: Easy to get started and beginner-friendly, while also meeting the customization needs of senior developers.
42
40
-**Ideal for Team Collaboration**: Unifies project structure, improving team collaboration efficiency and code maintainability.
43
-
***Flexible and Extensible**: Supports custom templates, not limited to Go; capable of extending to frontend, test scripts, and other arbitrary code generation.
41
+
-**Flexible and Extensible**: Supports custom templates, not limited to Go; capable of extending to frontend, test scripts, and other arbitrary code generation.
44
42
-**AI-Driven Development (AI-Native)**:
45
43
-**Sponge:** automatically builds standardized infrastructure (API, data layer, service framework).
46
44
-**AI Assistant:** analyzes project context and generates code intelligently fill in core business logic based on project context, achieving "Infrastructure Automation, Business Intelligence".
The code generated by Sponge follows a typical layered architecture with built-in service governance capabilities. The structure is clear and easy to maintain. A modern microservice framework structure is shown below:
144
+
The code generated by Sponge follows a typical layered architecture with built-in service governance capabilities. The structure is clear and easy to maintain. The microservice framework structure of Sponge is shown below:
0 commit comments