##Sistema que compreende:
- Busca de endereços pelo CEP
- Salvar endereço do usuario, seguindo as regras de CRUD
O modelo de CEP (CEP.java) foi baseado no artigo da Wikipedia (https://pt.wikipedia.org/wiki/C%C3%B3digo_de_Endere%C3%A7amento_Postal)
##Tecnologias utilizadas:
- Spring 4
- Spring-data
- Hibernate
- Jackson 2
- Embedded Jetty 9 (br.messora.matheus.prova.boot.Main.java)
- testng
- Mockito
- Rest-assured
O Banco de dados esta configurado no pacote [br.messora.matheus.prova.boot]. Foi utilizado um banco in-memory(hsqldb) para fins de teste e persistencia.
###Serviço de busca de CEP O servico esta documentado atraves do teste integrado em PostalAddressEndpointIT.java O CEP oficial 77599999 nao possui nem endereço e nem bairro, apenas cidade e estado. Este CEP é de uma única cidade do Tocantins.
###Operacao de CRUD no Endereco do usuario O servico esta documentado atraves do teste integrado em UserAddressEndpointIT.java