Criando uma aplicação com Spring Boot, Spring Data e Thymeleaf
Nessa aula nós vamos aprender a criar um mini sistema, uma agenda para cadastro de contatos, utilizando as facilidades que o Spring Boot nos oferece para criação de aplicações web.
Assista a apresentação abaixo para ver o que você vai conseguir fazer no final dessa aula.
Agora vamos botar a mão na massa galera? Abaixo as aulas foram separadas em tópicos, cada tópico com uma vídeo aula e com o código fonte para você comparar com o seu, então vamos lá pessoal =).
0 - Configurando o ambiente
Nesse módulo nós vamos aprender a configurar nosso NetBeans para nos auxiliar no desenvolvimento da nossa agenda.
1 - Criando o projeto
Nesse módulo nós vamos aprender como criar nosso projeto utilizando o Spring Initializr, uma maneira muito prática de começar um projeto com Spring Boot.
Nesse módulo vamos aprender a criar nossos repositories do Spring Data, é ele que vai nos fornecer métodos praticamente prontos para manipulação de dados no banco de dados.
Nesse módulo vamos aprender a criar os services da nossa agenda, é nele que vamos encapsular a regra de negócio da nossa agenda, vamos aprender um pouco de Spring Beans e também de como utilizar a injeção de dependência que o Spring nos oferece, finalizando assim o backend dp nosso sistema.
Nesse módulo vamos iniciar a programação do front-end do nosso sistema. Vamos aprender a listar os dados que estão cadastrados no banco de dados, iniciar com o Spring MVC, mapear a url da nossa página e utilizar o Thymeleaf como engine template.
Nesse módulo vamos aprender a criar o formulário de cadastro de contatos, onde o usuário vai conseguir cadastrar contatos no banco de dados para consultas futuras.
Nesse módulo vamos desenvolver a funcionalidade de editar contatos, onde o usuário através de um formulário web conseguirá editar um conteúdo no banco de dados.
Nesse módulo vamos aprender a desenvolver a funcionalidade de exclusão de contatos, onde o usuário conseguirá excluir um contato a partir da página web.
Chegamos ao final da nossa aula, nesse módulo nós vamos aprender a configurar nossa aplicação para utilizar o banco de dados MySQL, mostrando a facilidade que é configurar um banco de dados novo para o nosso sistema.
Pessoal qualquer dúvida pode comentar aqui na página, que vou responder o mais rápido possível.
Espero que tenham gostado e até a próxima aula.
Um abraço a todos.
8 comentários sobre “Criando uma aplicação com Spring Boot, Spring Data e Thymeleaf”
Bom dia, Bruno.
Tudo certo ?
Bem, vi seus vídeos sobre spring boot, achei muito boa a didática sua.
Continue seus videos com o assunto, se puder coloque mais coisas.
Uma das coisas que o pessoal tem dificuldade é na questão relacionamento de entidades
na hora de escrever seus scripts java junto do jpa. Relacionamento 1×1, 1xn, nxn.
Uma palhinha de banco de dados para a galera de desenvolvimento seria legal…
mysql como é o banco mais utilizado para iniciantes, mas fora isso seu ensino é bom.
Continue o assunto e futuramente mais coisas na área de java ou outra linguagem.
Boa sorte pra você e sucesso.
Opa, pensei nisso mesmo, a maioria dos cruds é sem relacionamento, pensei em colocar um relacionamento simples ai, porém que dê pra galera ter uma noção de como funciona mais ou menos.
Bom dia, Bruno.
Tudo certo ?
Bem, vi seus vídeos sobre spring boot, achei muito boa a didática sua.
Continue seus videos com o assunto, se puder coloque mais coisas.
Uma das coisas que o pessoal tem dificuldade é na questão relacionamento de entidades
na hora de escrever seus scripts java junto do jpa. Relacionamento 1×1, 1xn, nxn.
Uma palhinha de banco de dados para a galera de desenvolvimento seria legal…
mysql como é o banco mais utilizado para iniciantes, mas fora isso seu ensino é bom.
Continue o assunto e futuramente mais coisas na área de java ou outra linguagem.
Boa sorte pra você e sucesso.
Abraços.
Opa Fabiano,
Tudo blz?
Show de bola, pretendo colocar mais materiais sim.
Gostei das dicas, vou tentar bolar algo com banco de dados também.
Que bom que gostou do material.
Sucesso.
Abração.
Opa…foi mal velho..
Tem relacionamento sim…
Me perdoe.
Abraços.
Opa, pensei nisso mesmo, a maioria dos cruds é sem relacionamento, pensei em colocar um relacionamento simples ai, porém que dê pra galera ter uma noção de como funciona mais ou menos.
Abração =D
gostei
Opa bom dia Leony,
Tudo blzz?
Então, lá no passo de logar no h2-console você informou os dados corretos?
jdbc url: jdbc:h2:mem:testdb
username: sa
pass:
Caso esteja correto, você alterou alguma outra configuração do h2?
Deu algum erro na hora de subir a aplicação?
Para testar e verificar se tem algo de errado você pode baixar o código fonte do módulo https://github.com/ensinobr/ensinobr-agenda/archive/2-criando-modelo-dados-new.zip e realizar um teste.
Atenciosamente,
Ola, não seria mais facil baixar o STS ao inves de baixar plugins no netbeans?
Boa tarde Felipe, ai é questão de gosto. Pro vídeo preferi usar o Netbeans, porém fica a escolha usar eclipse sts, Intellij, etc.
Valewww