{"id":28285,"library":"springboot-generator","title":"springboot-generator","description":"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.","status":"active","version":"0.3.0","language":"python","source_language":"en","source_url":"https://github.com/YOUR_GITHUB/springboot-generator","tags":["spring-boot","code-generator","java","cli","scaffold"],"install":[{"cmd":"pip install springboot-generator","lang":"bash","label":"PyPI install"}],"dependencies":[{"reason":"Command-line interface","package":"click","optional":false},{"reason":"Template rendering for generated files","package":"Jinja2","optional":false}],"imports":[{"note":"Missing underscore in module name","wrong":"from springbootgenerator import SpringBootGenerator","symbol":"SpringBootGenerator","correct":"from springboot_generator import SpringBootGenerator"},{"note":"generate_project is in cli submodule","wrong":"from springboot_generator import generate_project","symbol":"generate_project","correct":"from springboot_generator.cli import generate_project"}],"quickstart":{"code":"from springboot_generator import SpringBootGenerator\n\ngenerator = SpringBootGenerator(\n    project_name=\"demo\",\n    java_version=\"17\",\n    include_docker=True,\n    include_swagger=True\n)\ngenerator.create_project(\"./output\")\nprint(\"Spring Boot project generated at ./output\")","lang":"python","description":"Generates a modular Spring Boot project with Docker and Swagger support."},"warnings":[{"fix":"Use `from springboot_generator import ...`","message":"Module name uses underscore 'springboot_generator' not 'springboot-generator' (hyphen is not valid in Python imports).","severity":"gotcha","affected_versions":"all"},{"fix":"Use `from springboot_generator.cli import generate_project`","message":"In version 0.2.x, the CLI function was at the root; in 0.3.0 it moved to `cli` submodule.","severity":"deprecated","affected_versions":">=0.3.0"},{"fix":"Pass java_version as string: \"17\" or \"21\"","message":"Java version parameter changed from 'java_version' (int) to string in 0.3.0. Passing integer will raise TypeError.","severity":"breaking","affected_versions":">=0.3.0"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Install and import as `springboot_generator` (with underscore).","cause":"Import uses wrong module name (missing underscore).","error":"ModuleNotFoundError: No module named 'springbootgenerator'"},{"fix":"Use `from springboot_generator.cli import generate_project`.","cause":"generate_project is in submodule cli since 0.3.0.","error":"AttributeError: module 'springboot_generator' has no attribute 'generate_project'"},{"fix":"Change to string: java_version=\"17\".","cause":"java_version expected as string but integer was passed.","error":"TypeError: 'int' object is not iterable"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}