Entrega do desafio técnico da Ada Tech, para a posição de professor, tecnologia Java!
Execute o metodo main da classe:
package tech.ada.star.wars;
public class AdaTechApplication {
public static void main(String[] args) {
SpringApplication.run(AdaTechApplication.class, args);
}
}- JDBC URL: jdbc:h2:mem:ada_tech
- User Name: ada
- Password:
Ao iniciar, o sistema irá incluir dois rebeldes, cada um com 10 intens de cada recurso, para facilitar os testes.
- caso queira desabilitar a inclusão de Rebeldes automática, ao iniciar o sistema basta incluir a seguinte variável
ada.inicializa.dados: false{
"nome": "Maria Sophia",
"idade": 10,
"genero": "FEMININO",
"localizacao": {
"latitude": 10,
"longitude": 20,
"nomeBase": "Base Maria"
},
"inventario": [
{
"item": "COMIDA",
"quantidade": 4
}
]
}{
"nome": "Marta Silva",
"idade": 0,
"genero": "FEMININO",
"localizacao": {
"latitude": 60,
"longitude": 80,
"nomeBase": "Base Marta"
},
"inventario": [
{
"item": "ARMA",
"quantidade": 10
},
{
"item": "COMIDA",
"quantidade": 4
}
]
}Dois rebeldes cadastrados
- Marta Silva 4 COMIDA, 10 ARMA
- Maria Sophia 4 COMIDA
{
"negociadorFonte": {
"nome": "Maria Sophia",
"recusrsosOferecidos": [
{
"item": "COMIDA",
"quantidade": 4
}
]
},
"negociadorAlvo": {
"nome": "Marta Silva",
"recusrsosOferecidos": [
{
"item": "ARMA",
"quantidade": 1
}
]
}
}A Marta Silva negociou 1 ARMA, com a Maria Sophia, que deu em troca 4 COMIDA
- Marta Silva 8 COMIDA, 9 ARMA
- Maria Sophia 0 COMIDA, 1 ARMA
Todos os métodos de negócio do serviço core da aplicaão foram testados