An open API service indexing awesome lists of open source software.

https://github.com/idelio-mata/rest-spring

Implementando Arquitetura REST com Spring Web
https://github.com/idelio-mata/rest-spring

spring spring-actuator-metrics spring-data-jpa spring-mvc spring-security spring-test spring-web

Last synced: 5 months ago
JSON representation

Implementando Arquitetura REST com Spring Web

Awesome Lists containing this project

README

        

# 🚀Dominando o Estilo Arquitetural REST com Spring Web 🌐

## Um projeto de exemplo que explora o estilo arquitetural REST com Spring Web para criar APIs flexíveis e eficientes.

## 📜 Sumário

- **1. Introdução ao REST com Spring MVC**
- 1.1. Estilo Arquitetural REST
- 1.2. Expondo Endpoints REST
- 1.3. Tratamento de Exceções

- **2. Spring Security**
- 2.1. Soluções do Spring Security
- 2.2. Configurando Estratégias de Autenticação

- **3. Actuator, Métricas e Health Check** 📊

- **4. Spring Boot Test** ✅

## 📋 Resumo

Este projeto explora o estilo REST com o Spring Web, enfocando:

- A arquitetura REST 🏛️
- Exposição de endpoints REST 🌐
- Tratamento de exceções 🚫
- Spring Security para proteção e autorização 🔒
- Configuração de autenticação básica e JWT 🛡️
- Uso do OAuth 2.0 para segurança avançada 🌐
- Monitoramento e verificação de saúde com o Spring Boot Actuator 📊
- Testes de aplicativos Spring Boot ✅

Sinta-se à vontade para explorar o código-fonte e os exemplos para aprofundar sua compreensão do desenvolvimento RESTful com o Spring Web. 🤓

- Proteção:
1. Cross-Site Request Forgery (CSRF)
2. Security HTTP Response Headers
3. HTTP
4. HTTP Firewall

- Vantagens:
1. Suporta autenticação e autorização.
2. Protege contra ataques.
3. Integração com API Servlet.
4. Integração opcional com Spring Web MVC.