Métodos implementados para o processo seletivo.
Os métodos devem utilizar somente as bibliotecas nativas JEE.
Endpoints REST com Spring Boot são um diferencial
- Java 8
git clone https://github.com/klimber/desafioProJ.git
Um wrapper do gradle é incluído na aplicação, para utilizá-lo:
cd desafioProJ
./gradlew bootrun
Ao executar o programa, as APIs estarão disponíveis nos seguintes endereços
-
findArray
- Disponível no endpoint http://127.0.0.1:8080/findArray, recebe @RequestParam array e @RequestParam subArray. Exemplo:
http://127.0.0.1:8080/findArray?array=1,2,5,7,8&subArray=2,5
deverá retornar 1
- Disponível no endpoint http://127.0.0.1:8080/findArray, recebe @RequestParam array e @RequestParam subArray. Exemplo:
-
findChar
- Disponível no endpoint http://127.0.0.1:8080/findChar, recebe um @RequestBody String. Exemplo usando curl:
curl --request GET 127.0.0.1:8080/findChar -d stress
deve retornar "t"
- Disponível no endpoint http://127.0.0.1:8080/findChar, recebe um @RequestBody String. Exemplo usando curl:
-
custoCargo
- Disponível no endpoint http://127.0.0.1:8080/custoCargo, recebe um @RequestBody List<Funcionario>. Exemplo no Insomnia:
-
custoDepartamento
- Disponível no endpoint http://127.0.0.1:8080/custoCargo, recebe um @RequestBody List<Funcionario>.
Foram implementados alguns testes durante o desenvolvimento do desafio, atingindo o coverage a seguir:
Até o momento somente testes unitários foram implementados, e mesmo estes não cobrem todos os casos
Written with StackEdit.