Api de modelo com acesso ao banco / geração e validação de token / vault
Framework Spring Boot contendo:
- Spring Cloud
- Spring Security
- Spring JPA
- Spring Swagger 2
- H2 Database
- Json JWT
- Lombok (1.18.22)
Acesso para o Swagger: http://localhost:8080/swagger-ui.html
Para adiantar o desenvolvimento e teste, foi adicionado um arquivo [/src/main/resources/data-h2.sql] que já adiciona 4 tipos de usuários:
- ADMIN (Administrador)
- MANAGER (Gerente)
- SELLER (Vendedor)
- USER (Usuario Comum)
A Hieraquia de acesso segue na ordem acima.
Acesso para H2 Database: http://localhost:8080/console (usuario: sa /senha: password)
Postman Collection adicionado com os endPoint's disponíveis.
Git clone ELK Oficial
docker-compose up
/pipeline/logstash.conf
input {
udp {
port => "5000"
type => syslog
codec => json
}
tcp {
port => "5000"
type => syslog
codec => json_lines
}
http {
port => "5001"
codec => "json"
}
}
filter {
if [type] == "syslog" {
mutate {
add_field => { "instance_name" => "%{app_name}-%{host}:%{app_port}" }
}
}
}
output {
elasticsearch {
hosts => "elasticsearch:9200"
user => "elastic"
password => "changeme"
#ecs_compatibility => disabled
index => "logs-teste"
}
}