- Ide: IntelliJ
- Utilizei a propriedade abaixo para criar o banco de dados caso não exista e também já defini o Timezone.
spring.datasource.url= jdbc:mysql://localhost:3306/twclientes?useTimezone=true&serverTimezone=UTC&createDatabaseIfNotExist=true
- Não criei outro user no banco de dados. Porém, recomendo que façam como o instrutor ensina!
- Implementei o Lombok para facilitar os gettters, setters, constructors e etc.
- Separei as responsabilidades do serviço utilizando o pattern "service". Sendo assim, implementei a camada service e a anotação @Service na classe responsável pela lógica do serviço (ClienteService).
- Criei 2 diretórios: response.dto e request.form
- Criei a classe ClienteDto para controlar o que será exibido sobre o usuário.
- Formatei a data de nascimento utilizando o ${#temporals.format(cliente.dataNascimento, 'dd/MM/yyyy')}
- Para implementar a funcionalidade de detalhar utilizei o método findById() no lugar do getOne() (a qual se eu não me engane, está deprecated). Foi muito didático da parte do instrutor utilizar o getOne() para não dificultar a lógica precisando explicar o retorno do Optional<>.
- Extrai o bloco que faz a verificação se deterrminado cliente existe associando a um id. Com isso, fiz um tratamento de erro bastante genérico.
- Alterei um pouco a disposição dos inputs colocando "data de nascimento" e "profissão" um ao lado do outro.
- Criei a classe ClienteForm para centralizar o request do form.
-
Notifications
You must be signed in to change notification settings - Fork 0
Spring Boot, Spring Web MVC e o Spring Data. São módulos do Spring que serão abordados neste curso.
cami-la/spring-framework-fundamentos-treinaweb
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Spring Boot, Spring Web MVC e o Spring Data. São módulos do Spring que serão abordados neste curso.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published