/ravin-aula-springboot

Servidor desenvolvido na aula de Springboot no programa +Devs2Blu 2023

Primary LanguageJava

ravin-aula-spring

Projeto desenvolvido durante as aulas de Springboot do programa +2Devs2Blu 2023

Estrutura

Dependências

O projeto utiliza várias dependências do ecossistema Spring e outras ferramentas, conforme descrito abaixo:

  • spring-boot-starter-data-jpa: Facilita a implementação da camada de persistência com o JPA (Java Persistence API).
  • spring-boot-starter-validation: Fornece suporte à validação de dados de entrada usando a API de validação do Bean.
  • spring-boot-starter-web: Facilita a criação de aplicações web, incluindo RESTful, usando o Spring MVC.
  • flyway-core: Ferramenta para gerenciamento e aplicação de migrações de banco de dados.
  • spring-boot-devtools: Ferramentas para facilitar o desenvolvimento, como reinicialização automática da aplicação.
  • h2: Banco de dados em memória, útil para desenvolvimento e testes.
  • postgresql: Driver JDBC para o banco de dados PostgreSQL.
  • spring-boot-starter-tomcat: Container servlet Tomcat embutido, utilizado para executar a aplicação web.
  • spring-boot-starter-test: Dependências para facilitar a escrita de testes com o Spring Boot, incluindo JUnit, Mockito, etc.

As dependências estão gerenciadas através do Maven, e o arquivo pom.xml do projeto inclui as versões e configurações específicas. Repositórios adicionais e configurações de compilação também são definidos neste arquivo.

Para informações mais detalhadas sobre cada dependência e sua configuração, consulte o arquivo pom.xml do projeto.