Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

isaccanedo/Spring-Boot-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

8 Commits

Repository files navigation

Spring Boot Project Generator

Este script Python gera automaticamente a estrutura basica de um projeto Spring Boot com uma API REST simples. E uma alternativa leve e personalizavel ao Spring Initializr (https://start.spring.io/).

Funcionalidades

  • Cria a estrutura de diretorios para um projeto Spring Boot
  • Gera um arquivo pom.xml com dependencias basicas
  • Cria uma classe principal da aplicacao Spring Boot
  • Adiciona um controlador REST de exemplo
  • Cria um arquivo application.properties basico

Requisitos

  • Python 3.x

Como usar

  1. Salve o script como spring_boot_generator.py.
  2. Execute o script no terminal:
  3. Insira o nome do projeto quando solicitado.
  4. Insira o nome do pacote quando solicitado.

O script criara um novo diretorio com o nome do projeto contendo a estrutura basica do projeto Spring Boot.

Estrutura do projeto gerado

project_name/ |

+-- src/

| +-- main/

| +-- java/

| | +-- com/

| | +-- example/

| | +-- project_name/

| | +-- ProjectNameApplication.java

| | +-- controller/

| | +-- HelloController.java

| | | +-- resources/

| +-- application.properties

| +-- pom.xml

Detalhes do script

Funcoes principais

  1. create_directory(path): Cria um diretorio se ele nao existir.

  2. create_file(path, content): Cria um arquivo com o conteudo fornecido, garantindo que o diretorio pai exista.

  3. create_spring_boot_project(project_name, package_name): Funcao principal que orquestra a criacao do projeto.

Processo de geracao

  1. Cria a estrutura de diretorios base.
  2. Gera o arquivo pom.xml com as dependencias necessarias.
  3. Cria a classe principal da aplicacao (ProjectNameApplication.java).
  4. Adiciona um controlador REST de exemplo (HelloController.java).
  5. Cria um arquivo application.properties basico.

Personalizacao

Voce pode facilmente personalizar este script para incluir dependencias adicionais, configuracoes especificas ou estruturas de projeto personalizadas. Algumas ideias de extensao:

  • Adicionar mais opcoes de dependencias
  • Permitir a selecao da versao do Java
  • Incluir configuracoes de banco de dados
  • Gerar testes unitarios basicos

About

Este script Python gera automaticamente a estrutura basica de um projeto Spring Boot com uma API REST simples. E uma alternativa leve e personalizavel ao Spring Initializr (https://start.spring.io/)

Topics

Resources

Readme

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages