{"id":28280,"library":"spring-initializer","title":"spring-initializer","description":"Download and extract Spring framework code templates from Spring Initializr. Current version 1.0.3, supports Python >=3.6. Low release cadence.","status":"active","version":"1.0.3","language":"python","source_language":"en","source_url":"https://github.com/icexmoon/spring-initializer","tags":["spring","spring-boot","initializr","code-generation","template"],"install":[{"cmd":"pip install spring-initializer==1.0.3","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Used to fetch Spring Initializr metadata and generate projects","package":"requests","optional":false}],"imports":[{"note":"Legacy import from early versions no longer works.","wrong":"from spring_initializer import spring_initializer","symbol":"create_spring_project","correct":"from spring_initializer import create_spring_project"}],"quickstart":{"code":"from spring_initializer import create_spring_project\n\ncreate_spring_project(\n    \"MyApp\",\n    language=\"java\",\n    build=\"maven\",\n    spring_boot_version=\"3.2.0\",\n    group_id=\"com.example\",\n    output_dir=\"./output\"\n)","lang":"python","description":"Download and extract a Spring Boot project into ./output/MyApp."},"warnings":[{"fix":"Ensure your environment has outbound HTTPS access to start.spring.io.","message":"The `create_spring_project` function requires an internet connection to access Spring Initializr. Without it, the function raises a ConnectionError.","severity":"gotcha","affected_versions":"all"},{"fix":"Always use keyword arguments for clarity: create_spring_project(name='MyApp', language='java', ...).","message":"All parameters to `create_spring_project` are positional-only and must be passed in the exact order unless using keyword arguments.","severity":"gotcha","affected_versions":"1.0.0 - 1.0.3"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run `pip install spring-initializer` and use `from spring_initializer import create_spring_project`.","cause":"Library not installed or imported incorrectly.","error":"ModuleNotFoundError: No module named 'spring_initializer'"},{"fix":"Check your internet connection and ensure you can reach https://start.spring.io. If behind a proxy, configure environment variables HTTP_PROXY/HTTPS_PROXY.","cause":"No internet access or proxy issues.","error":"requests.exceptions.ConnectionError: HTTPSConnectionPool(host='start.spring.io', port=443)"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}