[{"title":"( 95 个子文件 2.73MB ) spring-course-ds-源码","children":[{"title":"spring-course-ds-master","children":[{"title":"pom.xml <span style='color:#111;'> 2.93KB </span>","children":null,"spread":false},{"title":"system.properties <span style='color:#111;'> 23B </span>","children":null,"spread":false},{"title":"mvnw <span style='color:#111;'> 9.83KB </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"org.springframework.ide.eclipse.boot.prefs <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"org.eclipse.m2e.core.prefs <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"org.springframework.ide.eclipse.prefs <span style='color:#111;'> 63B </span>","children":null,"spread":false},{"title":"org.eclipse.core.resources.prefs <span style='color:#111;'> 150B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.apt.core.prefs <span style='color:#111;'> 67B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 540B </span>","children":null,"spread":false}],"spread":true},{"title":"src","children":[{"title":"test","children":[{"title":"java","children":[{"title":"com","children":[{"title":"nelioalves","children":[{"title":"cursomc","children":[{"title":"CursomcApplicationTests.java <span style='color:#111;'> 215B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"resources","children":[{"title":"application-test.properties <span style='color:#111;'> 289B </span>","children":null,"spread":false},{"title":"application.properties <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"application-dev.properties <span style='color:#111;'> 278B </span>","children":null,"spread":false},{"title":"application-prod.properties <span style='color:#111;'> 298B </span>","children":null,"spread":false}],"spread":true},{"title":"java","children":[{"title":"com","children":[{"title":"nelioalves","children":[{"title":"cursomc","children":[{"title":"config","children":[{"title":"SecurityConfig.java <span style='color:#111;'> 2.80KB </span>","children":null,"spread":false},{"title":"TestConfig.java <span style='color:#111;'> 802B </span>","children":null,"spread":false},{"title":"JacksonConfig.java <span style='color:#111;'> 956B </span>","children":null,"spread":false},{"title":"DevConfig.java <span style='color:#111;'> 994B </span>","children":null,"spread":false}],"spread":true},{"title":"domains","children":[{"title":"PagamentoComBoleto.java <span style='color:#111;'> 1.11KB </span>","children":null,"spread":false},{"title":"Endereco.java <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"PagamentoComCartao.java <span style='color:#111;'> 781B </span>","children":null,"spread":false},{"title":"Produto.java <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"enums","children":[{"title":"TipoCliente.java <span style='color:#111;'> 656B </span>","children":null,"spread":false},{"title":"EstadoPagamento.java <span style='color:#111;'> 804B </span>","children":null,"spread":false},{"title":"Perfil.java <span style='color:#111;'> 735B </span>","children":null,"spread":false}],"spread":false},{"title":"Cliente.java <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"Pedido.java <span style='color:#111;'> 3.61KB </span>","children":null,"spread":false},{"title":"ItemPedidoPK.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"Categoria.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"Estado.java <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"Pagamento.java <span style='color:#111;'> 1.77KB </span>","children":null,"spread":false},{"title":"ItemPedido.java <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"Cidade.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false}],"spread":false},{"title":"repositories","children":[{"title":"CidadeRepository.java <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"ProdutoRepository.java <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"CategoriaRepository.java <span style='color:#111;'> 306B </span>","children":null,"spread":false},{"title":"ClienteRepository.java <span style='color:#111;'> 433B </span>","children":null,"spread":false},{"title":"EnderecoRepository.java <span style='color:#111;'> 302B </span>","children":null,"spread":false},{"title":"ItemPedidoRepository.java <span style='color:#111;'> 365B </span>","children":null,"spread":false},{"title":"PagamentoRepository.java <span style='color:#111;'> 305B </span>","children":null,"spread":false},{"title":"PedidoRepository.java <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"EstadoRepository.java <span style='color:#111;'> 296B </span>","children":null,"spread":false}],"spread":false},{"title":"dto","children":[{"title":"CategoriaDTO.java <span style='color:#111;'> 819B </span>","children":null,"spread":false},{"title":"ProdutoDTO.java <span style='color:#111;'> 748B </span>","children":null,"spread":false},{"title":"CredenciaisDTO.java <span style='color:#111;'> 479B </span>","children":null,"spread":false},{"title":"ClienteDTO.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false},{"title":"ClienteNewDTO.java <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false}],"spread":false},{"title":"resources","children":[{"title":"ProdutoResource.java <span style='color:#111;'> 1.70KB </span>","children":null,"spread":false},{"title":"exceptions","children":[{"title":"ResourceExceptionHandler.java <span style='color:#111;'> 1.78KB </span>","children":null,"spread":false},{"title":"FieldMessage.java <span style='color:#111;'> 664B </span>","children":null,"spread":false},{"title":"ValidationError.java <span style='color:#111;'> 603B </span>","children":null,"spread":false},{"title":"StandardError.java <span style='color:#111;'> 806B </span>","children":null,"spread":false}],"spread":false},{"title":"ClienteResource.java <span style='color:#111;'> 3.90KB </span>","children":null,"spread":false},{"title":"PedidoResource.java <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"CategoriaResource.java <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"URL.java <span style='color:#111;'> 686B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"CursomcApplication.java <span style='color:#111;'> 318B </span>","children":null,"spread":false},{"title":"security","children":[{"title":"UserSS.java <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"JWTAuthenticationFilter.java <span style='color:#111;'> 1.96KB </span>","children":null,"spread":false},{"title":"JWTAuthorizationFilter.java <span style='color:#111;'> 1.91KB </span>","children":null,"spread":false},{"title":"JWTUtil.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false}],"spread":false},{"title":"services","children":[{"title":"UserDetailsServiceImpl.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"CategoriaService.java <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"PedidoService.java <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"exceptions","children":[{"title":"DataIntegrityException.java <span style='color:#111;'> 322B </span>","children":null,"spread":false},{"title":"ObjectNotFoundException.java <span style='color:#111;'> 324B </span>","children":null,"spread":false}],"spread":false},{"title":"validation","children":[{"title":"ClienteUpdateValidator.java <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"ClienteInsertValidator.java <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"ClienteInsert.java <span style='color:#111;'> 579B </span>","children":null,"spread":false},{"title":"ClienteUpdate.java <span style='color:#111;'> 579B </span>","children":null,"spread":false},{"title":"utils","children":[{"title":"BR.java <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"BoletoService.java <span style='color:#111;'> 507B </span>","children":null,"spread":false},{"title":"ProdutoService.java <span style='color:#111;'> 1.32KB </span>","children":null,"spread":false},{"title":"ClienteService.java <span style='color:#111;'> 1.79KB </span>","children":null,"spread":false},{"title":"email","children":[{"title":"SmtpEmailService.java <span style='color:#111;'> 653B </span>","children":null,"spread":false},{"title":"AbstractEmailService.java <span style='color:#111;'> 879B </span>","children":null,"spread":false},{"title":"EmailService.java <span style='color:#111;'> 275B </span>","children":null,"spread":false},{"title":"MockEmailService.java <span style='color:#111;'> 484B </span>","children":null,"spread":false}],"spread":false},{"title":"DBService.java <span style='color:#111;'> 7.19KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".project <span style='color:#111;'> 988B </span>","children":null,"spread":false},{"title":".classpath <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 19B </span>","children":null,"spread":false},{"title":".mvn","children":[{"title":"wrapper","children":[{"title":"maven-wrapper.jar <span style='color:#111;'> 49.52KB </span>","children":null,"spread":false},{"title":"MavenWrapperDownloader.java <span style='color:#111;'> 4.83KB </span>","children":null,"spread":false},{"title":"maven-wrapper.properties <span style='color:#111;'> 218B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 963B </span>","children":null,"spread":false},{"title":"mvnw.cmd <span style='color:#111;'> 6.45KB </span>","children":null,"spread":false},{"title":"Material de Apoio","children":[{"title":"05-servico-de-email.pdf <span style='color:#111;'> 291.17KB </span>","children":null,"spread":false},{"title":"03-operacoes-de-CRUD-e-casos-de-uso.pdf <span style='color:#111;'> 492.34KB </span>","children":null,"spread":false},{"title":"02-implementacao-de-modelo-conceitual.pdf <span style='color:#111;'> 1.06MB </span>","children":null,"spread":false},{"title":"06-autenticacao-e-autorizacao.pdf <span style='color:#111;'> 187.54KB </span>","children":null,"spread":false},{"title":"instalacao-das-ferramentas.pdf <span style='color:#111;'> 316.05KB </span>","children":null,"spread":false},{"title":"diagrama.zip <span style='color:#111;'> 86.48KB </span>","children":null,"spread":false},{"title":"nivelamento-sobre-jpa.pdf <span style='color:#111;'> 614.38KB </span>","children":null,"spread":false}],"spread":true},{"title":"HELP.md <span style='color:#111;'> 915B </span>","children":null,"spread":false}],"spread":false}],"spread":true}]