Getting Started¶
Welcome to SpringFlow! This section guides you through setting up and using SpringFlow for the first time.
In this section¶
-
Create your first API in 5 minutes with SpringFlow
-
Detailed installation and configuration guide
-
Build your first complete project with examples
Prerequisites¶
Before you begin, make sure you have:
- Java 17 or higher
- Spring Boot 3.2.1 or higher
- Maven 3.6+ or Gradle 7.0+
Quick Installation¶
Minimal Example¶
@Entity
@AutoApi(path = "products")
public class Product {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@NotBlank
@Size(min = 3, max = 100)
private String name;
@Min(0)
private BigDecimal price;
}
That's it! SpringFlow automatically generates:
GET /api/products — paginated list
GET /api/products/{id} — single entity
POST /api/products — create
PUT /api/products/{id} — full update
PATCH /api/products/{id} — partial update
DELETE /api/products/{id} — delete
Recommended path¶
- Quick Start — start here to create your first API
- Installation — detailed configuration
- First Project — complete project with examples
Need help? See the full documentation or open an issue.