springgen
v0.0.2
Published
Generate Spring Boot backend projects in minutes.
Maintainers
Readme
SpringGen CLI 🚀
Generate Spring Boot backend projects in minutes.
SpringGen CLI lets you create ready-to-run Spring Boot applications with database configuration, Docker support, authentication scaffolding, and CI setup in seconds.
Generated projects are standard Spring Boot code — no generator runtime dependencies, no lock-in.
Install
npm install -g springgenGenerate Project
springgen init \
--project-name my-app \
--package-name com.example.demo \
--db POSTGRESExample output:
Generating Starter project...
Project: my-app
Package: com.example.demo
Database: POSTGRES
Docker: Included
Basic CI: IncludedGenerated Starter Includes
- Spring Boot project structure
- Controller / Service / Repository layers
- DTO setup
- Global exception handling
- JWT security scaffold
- Database configuration
- Docker + docker-compose
- GitHub Actions CI
Options
| Option | Description | Values |
|---|---|---|
| --project-name | Generated project name | Any valid project name |
| --package-name | Java base package | Example: com.example.demo |
| --db | Database selection | POSTGRES, MYSQL, MONGO, NONE |
| --docker | Enable Docker support | true / false |
| --basic-ci | Enable GitHub Actions CI | true / false |
Docker
Docker is enabled by default. To disable:
springgen init --project-name my-app --package-name com.example.demo --db POSTGRES --docker falseRun Generated Project
Configure your environment — update .env values before running.
cd my-app
./gradlew bootRunor using Docker:
docker-compose up --buildThe generated application starts at:
http://localhost:8080SpringGen Pro 🚀
Unlock unlimited production-ready Spring Boot project generation. Use it for every client project, microservice, and SaaS backend you build next.
Pay once. Generate unlimited production-ready Spring Boot projects.
👉 https://app.springgen.dev
Pro includes:
- OAuth2 authentication
- JWT access tokens
- Refresh token flow
- Database configuration
- Production configuration
- AWS EC2 deployment automation
- GitHub Actions CI/CD workflows
- Security hardening
- Logging and observability setup
Requirements
- Node.js 18+
- Java 21+
Support
Need help?
Email: 📧 [email protected]
Website: 🌐 https://app.springgen.dev
License
MIT License
