Skip to content
/ todo Public

Este é um aplicativo de gerenciamento de tarefas simples e eficaz, desenvolvido em Java com Spring Boot, que permite aos usuários criar, atualizar, visualizar e excluir tarefas. Ele inclui uma interface web com Thymeleaf para interação do usuário, persistência de dados com Spring Data JPA e H2 para armazenamento em banco de dados.

Notifications You must be signed in to change notification settings

ucsal/todo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todo

Este app é um sistema de gerenciamento de tarefas. Aqui vão algumas dicas pra você trabalhar com o código e configurar o ambiente de desenvolvimento.

Desenvolvimento

Atualize a conexão com o seu banco de dados local no arquivo application.yml ou crie seu próprio application-local.yml pra ajustar as configurações durante o desenvolvimento.

Durante o desenvolvimento, é recomendado usar o perfil local. No IntelliJ, você pode adicionar -Dspring.profiles.active=local nas opções de VM da Configuração de Execução, depois de habilitar essa propriedade em “Modificar opções”.

Sua IDE precisa suportar o Lombok.

  • No IntelliJ, instale o plugin Lombok e habilite o processamento de anotações.

Depois de iniciar a aplicação, ela estará acessível em localhost:8080.

Uma versão api pode ser acessada por localhost:8080/swagger-ui.html

Build

Você pode fazer o build da aplicação usando o seguinte comando:

mvnw clean package

Inicie sua aplicação com o seguinte comando — aqui usando o perfil production:

java -Dspring.profiles.active=production -jar ./target/todo-0.0.1-SNAPSHOT.jar

Se precisar, uma imagem Docker pode ser criada com o plugin Spring Boot. Adicione SPRING_PROFILES_ACTIVE=production como variável de ambiente ao executar o container.

mvnw spring-boot:build-image -Dspring-boot.build-image.imageName=br.ucsal/todo

Leituras adicionais

About

Este é um aplicativo de gerenciamento de tarefas simples e eficaz, desenvolvido em Java com Spring Boot, que permite aos usuários criar, atualizar, visualizar e excluir tarefas. Ele inclui uma interface web com Thymeleaf para interação do usuário, persistência de dados com Spring Data JPA e H2 para armazenamento em banco de dados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published