Anljr
所属分类:WEB开发
开发工具:Java
文件大小:0KB
下载次数:0
上传日期:2023-12-07 15:09:59
上 传 者:
sh-1993
说明: https:github.com itidigital后端挑战#descri%C3%A7%C3%A3o
(https: github.com itidigital backend-challenge#descri%C3%A7%C3%A3o)
文件列表:
itaubackenddemo/ (0, 2023-12-07)
itaubackenddemo/HELP.md (1537, 2023-12-07)
itaubackenddemo/mvnw (11290, 2023-12-07)
itaubackenddemo/mvnw.cmd (7592, 2023-12-07)
itaubackenddemo/pom.xml (2309, 2023-12-07)
itaubackenddemo/src/ (0, 2023-12-07)
itaubackenddemo/src/main/ (0, 2023-12-07)
itaubackenddemo/src/main/java/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/Controller/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/Controller/PasswordController.java (73, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/ItaubackenddemoApplication.java (326, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/domain/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/domain/Password.java (911, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/domain/User.java (2232, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/dtos/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/dtos/PasswordDtos.java (199, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/repositories/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/repositories/PasswordRepositories.java (284, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/services/ (0, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/services/NotificationService.java (2052, 2023-12-07)
itaubackenddemo/src/main/java/com/itaubackend/services/PasswordService.java (1619, 2023-12-07)
itaubackenddemo/src/main/resources/ (0, 2023-12-07)
itaubackenddemo/src/main/resources/application.properties (246, 2023-12-07)
itaubackenddemo/src/test/ (0, 2023-12-07)
itaubackenddemo/src/test/java/ (0, 2023-12-07)
itaubackenddemo/src/test/java/com/ (0, 2023-12-07)
itaubackenddemo/src/test/java/com/itaubackend/ (0, 2023-12-07)
itaubackenddemo/src/test/java/com/itaubackend/ItaubackenddemoApplicationTests.java (216, 2023-12-07)
itaubackenddemo/src/test/java/com/itaubackend/repositories/ (0, 2023-12-07)
itaubackenddemo/src/test/java/com/itaubackend/repositories/PasswordRepositoriesTest.java (203, 2023-12-07)
itaubackenddemo/target/ (0, 2023-12-07)
itaubackenddemo/target/classes/ (0, 2023-12-07)
itaubackenddemo/target/classes/application.properties (246, 2023-12-07)
itaubackenddemo/target/classes/com/ (0, 2023-12-07)
itaubackenddemo/target/classes/com/itaubackend/ (0, 2023-12-07)
itaubackenddemo/target/classes/com/itaubackend/Controller/ (0, 2023-12-07)
... ...
# Anljr
# backend-challenge
Projeto do desafio iti digital
Aplicao construída na linguagem Java(17)-maven utilizando o Spring Boot e baseada no conceito de arquitetura hexagonal, onde podemos desacoplar componentes e acoplar novos componentes utilizando a camada Controller com as regras de negócio, sendo possível tambem a incluso de um novo componente PasswordController para a validao de credenciais.
A Api expe a avaliao da senha com a premissa de que seja um novo usuario do sistema, no momento de sua criao, a Api valida se o valor digitado da senha condiz com as regras básicas da senha que so:
- Nove ou mais caracteres
- Ao menos 1 dígito
- Ao menos 1 letra minúscula
- Ao menos 1 letra maiúscula
- Ao menos 1 caractere especial
- No possuir caracteres repetidos dentro do conjunto
- Nota: Espaos em branco no devem ser considerados como caracteres válidos.
### Como executar
necessário ter o maven previamente instalado.
> **_cd /{diretorio do projeto}_**
> **_mvn clean install_**
> **_java -jar .\application\target\application-0.0.1-SNAPSHOT.jar_**
### Exemplo de requisio
POST /credentials-eval HTTP/1.1
Host: localhost:8080/senhaValida
{
"password" : "absdrG12@"
}
近期下载者:
相关文件:
收藏者: