Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

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