Como Criar uma Aplicação Simples com Spring Boot

spring-framework

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:

properties

Passo 3: Criar a Entidade

Em sequencia, crie uma classe chamada Task em src/main/java/com/example/taskmanager/model/Task.java:

model

Passo 4: Criar o Repositório

Logo em seguida, crie uma interface TaskRepository em src/main/java/com/example/taskmanager/repository/TaskRepository.java:

repository

Passo 5: Criar o Controlador

Em seguida, crie uma classe TaskController em src/main/java/com/example/taskmanager/controller/TaskController.java:

task_controller

Passo 6: Lidar com Exceções

Em seguida, crie uma classe ResourceNotFoundException em src/main/java/com/example/taskmanager/exception/ResourceNotFoundException.java:

resource_not_found

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.

executar aplicação

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.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima