Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java Web Service

Web service em Spring Boot que expõe uma API REST para gestão de empregados e times, com front-end estático (HTML, CSS e JavaScript) servido pela própria aplicação e persistência em PostgreSQL.

Java Spring Boot PostgreSQL

Projeto acadêmico — disciplina de Web Service.

Executando

cd PROJETO
./mvnw spring-boot:run    # Linux/macOS
mvnw.cmd spring-boot:run  # Windows

Configure a conexão com o banco em PROJETO/src/main/resources/application.properties antes de subir.

Aplicação disponível em http://localhost:8080 — a interface web é servida na raiz.

Domínio

Entidade Descrição
Empregado Cadastro de funcionários
Time Times aos quais os empregados são associados

Cada entidade tem seu controller REST, repositório JPA e DTOs de request/response separados.

Estrutura

PROJETO/
├── src/main/java/projeto/ps2/
│   ├── controller/          EmpregadoController, TimeController
│   ├── empregado/           Entidade, repositório e DTOs
│   ├── time/                Entidade, repositório e DTOs
│   └── Application.java     Entry point
├── src/main/resources/
│   ├── static/              Front-end (index.html, CSS, JS)
│   └── application.properties
└── pom.xml

Stack

Java 17 · Spring Boot 3.0 · Spring Web · Spring Data JPA · PostgreSQL · Lombok · Maven

Licença

MIT

About

Web service em Java com Spring Boot: API REST integrada a banco de dados e interface web para consumo dos endpoints. Projeto acadêmico.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages