├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── README.md ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── med │ │ └── voll │ │ └── api │ │ ├── ApiApplication.java │ │ ├── controller │ │ ├── AutenticacaoController.java │ │ ├── HelloController.java │ │ ├── MedicoController.java │ │ └── PacienteController.java │ │ ├── domain │ │ ├── endereco │ │ │ ├── DadosEndereco.java │ │ │ └── Endereco.java │ │ ├── medico │ │ │ ├── DadosAtualizacaoMedico.java │ │ │ ├── DadosCadastroMedico.java │ │ │ ├── DadosDetalhamentoMedico.java │ │ │ ├── DadosListagemMedico.java │ │ │ ├── Especialidade.java │ │ │ ├── Medico.java │ │ │ └── MedicoRepository.java │ │ ├── paciente │ │ │ ├── DadosAtualizacaoPaciente.java │ │ │ ├── DadosCadastroPaciente.java │ │ │ ├── DadosDetalhamentoPaciente.java │ │ │ ├── DadosListagemPaciente.java │ │ │ ├── Paciente.java │ │ │ └── PacienteRepository.java │ │ └── usuario │ │ │ ├── AutenticacaoService.java │ │ │ ├── DadosAutenticacao.java │ │ │ ├── Usuario.java │ │ │ └── UsuarioRepository.java │ │ └── infra │ │ ├── exception │ │ └── TratadorDeErros.java │ │ └── security │ │ ├── DadosTokenJWT.java │ │ ├── SecurityConfigurations.java │ │ ├── SecurityFilter.java │ │ └── TokenService.java └── resources │ ├── application.properties │ └── db │ └── migration │ ├── V1__create-table-medicos.sql │ ├── V2__alter-table-medicos-add-column-telefone.sql │ ├── V3__alter-table-medicos-add-column-ativo.sql │ ├── V4__create-table-pacientes.sql │ └── V5__create-table-usuarios.sql └── test └── java └── med └── voll └── api └── ApiApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/README.md -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/med/voll/api/ApiApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/ApiApplication.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/AutenticacaoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/controller/AutenticacaoController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/HelloController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/controller/HelloController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/MedicoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/controller/MedicoController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/controller/PacienteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/controller/PacienteController.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/endereco/DadosEndereco.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/endereco/DadosEndereco.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/endereco/Endereco.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/endereco/Endereco.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DadosAtualizacaoMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/DadosAtualizacaoMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DadosCadastroMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/DadosCadastroMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DadosDetalhamentoMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/DadosDetalhamentoMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/DadosListagemMedico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/DadosListagemMedico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/Especialidade.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/Especialidade.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/Medico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/Medico.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/medico/MedicoRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/medico/MedicoRepository.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/DadosAtualizacaoPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/paciente/DadosAtualizacaoPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/DadosCadastroPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/paciente/DadosCadastroPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/DadosDetalhamentoPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/paciente/DadosDetalhamentoPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/DadosListagemPaciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/paciente/DadosListagemPaciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/Paciente.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/paciente/Paciente.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/paciente/PacienteRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/paciente/PacienteRepository.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/usuario/AutenticacaoService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/usuario/AutenticacaoService.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/usuario/DadosAutenticacao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/usuario/DadosAutenticacao.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/usuario/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/usuario/Usuario.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/domain/usuario/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/domain/usuario/UsuarioRepository.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/exception/TratadorDeErros.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/infra/exception/TratadorDeErros.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/security/DadosTokenJWT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/infra/security/DadosTokenJWT.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/security/SecurityConfigurations.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/infra/security/SecurityConfigurations.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/security/SecurityFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/infra/security/SecurityFilter.java -------------------------------------------------------------------------------- /src/main/java/med/voll/api/infra/security/TokenService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/java/med/voll/api/infra/security/TokenService.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/resources/application.properties -------------------------------------------------------------------------------- /src/main/resources/db/migration/V1__create-table-medicos.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/resources/db/migration/V1__create-table-medicos.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V2__alter-table-medicos-add-column-telefone.sql: -------------------------------------------------------------------------------- 1 | alter table medicos add telefone varchar(20) not null; -------------------------------------------------------------------------------- /src/main/resources/db/migration/V3__alter-table-medicos-add-column-ativo.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/resources/db/migration/V3__alter-table-medicos-add-column-ativo.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V4__create-table-pacientes.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/resources/db/migration/V4__create-table-pacientes.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V5__create-table-usuarios.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/main/resources/db/migration/V5__create-table-usuarios.sql -------------------------------------------------------------------------------- /src/test/java/med/voll/api/ApiApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alura-cursos/2770-spring-boot/HEAD/src/test/java/med/voll/api/ApiApplicationTests.java --------------------------------------------------------------------------------