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
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".
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"

Generates a modular Spring Boot project with Docker and Swagger support.

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")