Nesse artigo irei mostrar como criar uma aplicação simples com Spring Boot. Spring Boot é um poderoso framework que facilita o desenvolvimento de aplicações Java, oferecendo uma série de funcionalidades prontas para uso. Neste artigo, vamos criar uma aplicação simples de gerenciamento de tarefas usando Spring Boot.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte instalado:
- JDK 11 ou superior
- Maven
- Uma IDE como IntelliJ IDEA ou Eclipse
Passo 1: Configurar o Projeto
Primeiramente, vá para Spring Initializr, configure o projeto com as seguintes opções:
-
- Project: Maven Project
- Language: Java
- Spring Boot: 2.7.x (ou a versão estável mais recente)
- Group: com.example
- Artifact: taskmanager
- Name: taskmanager
- Packaging: Jar
- Java: 11
Adicione as seguintes dependências:
-
- Spring Web
- Spring Data JPA
- H2 Database (para um banco de dados em memória)
Clique em “Generate” para baixar o projeto.
Logo em seguida, extraia o arquivo zip gerado e importe o projeto na sua IDE preferida.
Passo 2: Configurar o Banco de Dados
Logo em seguida, no arquivo src/main/resources/application.properties, configure o banco de dados H2:
Passo 3: Criar a Entidade
Em sequencia, crie uma classe chamada Task em src/main/java/com/example/taskmanager/model/Task.java:
Passo 4: Criar o Repositório
Logo em seguida, crie uma interface TaskRepository em src/main/java/com/example/taskmanager/repository/TaskRepository.java:
Passo 5: Criar o Controlador
Em seguida, crie uma classe TaskController em src/main/java/com/example/taskmanager/controller/TaskController.java:
Passo 6: Lidar com Exceções
Em seguida, crie uma classe ResourceNotFoundException em src/main/java/com/example/taskmanager/exception/ResourceNotFoundException.java:
Passo 7: Executar a Aplicação
Logo em seguida, na sua classe principal TaskManagerApplication, que é gerada automaticamente, verifique se a anotação @SpringBootApplication está presente e execute a aplicação como uma aplicação Java.
Passo 8: Testar a Aplicação
Finalmente, com a aplicação em execução, você pode usar o Postman ou qualquer outro cliente HTTP para testar os endpoints:
- GET /tasks para obter todas as tarefas
- POST /tasks para criar uma nova tarefa
- GET /tasks/{id} para obter uma tarefa pelo ID
- PUT /tasks/{id} para atualizar uma tarefa
- DELETE /tasks/{id} para deletar uma tarefa
Conclusão
Por fim, você acabou de criar uma aplicação Spring Boot simples para gerenciar tarefas. Essa aplicação pode ser expandida para incluir autenticação, autorizações e persistência em um banco de dados real, entre outras funcionalidades. Portanto, Spring Boot oferece uma base robusta e flexível para o desenvolvimento de aplicações Java.
Gostaria de ver mais artigos como esse? Clique aqui.