Skip to content

EricSouzaDosSantos/API-Products

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 

Repository files navigation

Relationship

Descrição

Este é um projeto de demonstração utilizando Spring Boot para gerenciar informações e pedidos de clientes que utiliza o serviço s3 da aws.

Tecnologias Utilizadas

  • Java 17: Linguagem de programação utilizada.
  • Spring Boot Starter Data JPA: Para persistência de dados.
  • Spring Boot Starter Data REST: Para criação de APIs RESTful.
  • Spring Boot Starter Web: Para desenvolvimento de aplicações web.
  • Spring Boot DevTools: Para facilitar o desenvolvimento com recarregamento automático.
  • PostgreSQL: Banco de dados relacional utilizado.
  • Lombok: Biblioteca para reduzir o código boilerplate.
  • Springdoc OpenAPI: Para documentação de APIs.
  • AWS SDK for Java: Para integração com serviços da AWS, especificamente S3.

Configuração

Banco de Dados

Configure as seguintes propriedades no arquivo application.properties:

spring.datasource.url={DB_URL}
spring.datasource.username={DB_USER}
spring.datasource.password={DB_PASSWORD}
spring.datasource.driver-class-name=org.postgresql.Driver
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

AWS

Configurações no arquivo application.properties:

    aws.region={AWS_REGION}
    aws.bucket={AWS_BUCKET_NAME}

Licença

Este projeto está licenciado sob os termos da licença MIT.

About

Projeto de demonstração desenvolvido com Spring Boot para gerenciar informações e pedidos de clientes. Utiliza tecnologias modernas como Java 17, Spring Boot (Data JPA, Data REST, Web, DevTools), PostgreSQL, Lombok, Springdoc OpenAPI e AWS SDK for Java para integração com o S3.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages