springboot-generator
raw JSON → 0.3.0 verified Sat May 09 auth: no python
An interactive Spring Boot project generator for Python developers, producing Java 17/21 projects with Docker, Swagger, and modular architecture. Current version 0.3.0, updated about every 3 months.
pip install springboot-generator Common errors
error ModuleNotFoundError: No module named 'springbootgenerator' ↓
cause Import uses wrong module name (missing underscore).
fix
Install and import as
springboot_generator (with underscore). error AttributeError: module 'springboot_generator' has no attribute 'generate_project' ↓
cause generate_project is in submodule cli since 0.3.0.
fix
Use
from springboot_generator.cli import generate_project. error TypeError: 'int' object is not iterable ↓
cause java_version expected as string but integer was passed.
fix
Change to string: java_version="17".
Warnings
gotcha Module name uses underscore 'springboot_generator' not 'springboot-generator' (hyphen is not valid in Python imports). ↓
fix Use `from springboot_generator import ...`
deprecated In version 0.2.x, the CLI function was at the root; in 0.3.0 it moved to `cli` submodule. ↓
fix Use `from springboot_generator.cli import generate_project`
breaking Java version parameter changed from 'java_version' (int) to string in 0.3.0. Passing integer will raise TypeError. ↓
fix Pass java_version as string: "17" or "21"
Imports
- SpringBootGenerator wrong
from springbootgenerator import SpringBootGeneratorcorrectfrom springboot_generator import SpringBootGenerator - generate_project wrong
from springboot_generator import generate_projectcorrectfrom springboot_generator.cli import generate_project
Quickstart
from springboot_generator import SpringBootGenerator
generator = SpringBootGenerator(
project_name="demo",
java_version="17",
include_docker=True,
include_swagger=True
)
generator.create_project("./output")
print("Spring Boot project generated at ./output")