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.
Projeto acadêmico — disciplina de Web Service.
cd PROJETO
./mvnw spring-boot:run # Linux/macOS
mvnw.cmd spring-boot:run # WindowsConfigure 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.
| 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.
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
Java 17 · Spring Boot 3.0 · Spring Web · Spring Data JPA · PostgreSQL · Lombok · Maven