Categoria: Spring

Como criar métodos produtores com Spring utilizando @Bean

Postado por em   ●   8 comentários

Você programa com Java? Se sim, então sabe que é MUITO difícil criarmos um projeto sem utilizar classes, bibliotecas ou frameworks de terceiros, não é verdade?

Por isso, nós que usamos Spring em nosso dia a dia, temos que saber como utilizar uma classe externa ao nosso projeto como um bean Spring…

E é essa a dica que vou passar nessa aula. :)

Você vai aprender a utilizar a anotação @Bean e fazer com que o Spring Framework gerencie beans que não são do nosso projeto.

Vamos para aula, então?

Continue lendo

Usando qualificadores do Spring Framework

Postado por em   ●   28 comentários

Provavelmente, você já precisou criar mais de uma implementação para uma mesma interface, não é?

Afinal de contas, é justamente esse o papel da interface: ser um contrato para diferentes implementações. :)

A questão é que nós, como desenvolvedores Spring, precisamos ensinar ele a decidir qual implementação usar, quando temos o tipo da interface ao invés da classe concreta.

E nessa aula você vai aprender a resolver essa questão, usando os qualificadores do Spring Framework.

Dê o play no vídeo abaixo!

Continue lendo

Usando JdbcTemplate para consultas SQL com Spring

Postado por em   ●   20 comentários

Precisa executar consultas SQL em sua aplicação Spring de maneira fácil?

O Spring Framework tem uma classe que nos ajuda muito quanto a isso, que é a classe JdbcTemplate. O legal é que, nessa aula, você vai ver o quanto é fácil usá-la.

No final você vai aprender sobre:

  • Quais as dependências mínimas necessárias para realizar consultas com Spring
  • Como configurar um data source
  • Criar um repositório para executar consultas SQL com JdbcTemplate

Vamos lá?

Continue lendo

Como enviar e-mail com Spring usando o Gmail

Postado por em   ●   20 comentários

Enviar e-mail com o Spring Framework é muito fácil!

Nessa aula você vai aprender, com detalhes, as poucas configurações que são necessárias para isso.

Nós faremos o uso da interface JavaMailSender e do servidor SMTP do Gmail.

No final da aula você terá aprendido a:

  • Configurar uma implementação da classe JavaMailSender
  • Colocar as configurações do servidor SMTP em um arquivo externo
  • Habilitar o Gmail para permitir o envio por aplicações externas
  • Utilizar a classe SimpleMailMessage para, efetivamente, enviar o e-mail

Vamos lá!?

Continue lendo

Criando um projeto não-web com Spring Framework

Postado por em   ●   2 comentários

Você quer se tornar um desenvolvedor Spring? Então esse é o seu primeiro passo! :)

Eu gravei uma aula para ajudar você nesse objetivo. Agora você vai poder configurar seu primeiro projeto com o Spring Framework.

Nessa aula você vai aprender:

  • Como configurar o Spring Framework em um projeto Maven
  • Criar seu primeiro bean Spring
  • Sobre os estereótipos
  • Como trabalham os dois principais escopos

Vamos lá?

Continue lendo

Novidades do Spring Framework 5

Postado por em   ●   36 comentários

O Spring Framework 5 foi lançado, depois de mais ou menos 4 anos trabalhando com a versão 4 do framework. Então, vem comigo, para você não ficar pra trás.

Claro que não dá para acompanharmos tudo o que evolui no mercado, mas você, como um programador Spring, precisa ter uma boa noção de como está o andamento desse framework. E é justamente isso que você e eu estamos fazendo agora: nos atualizando.

Agora, relaxa aí, que esse é um daqueles artigos rapidinhos de ler, e nem vai te deixar com a consciência pesada por não executar o código de exemplo, simplesmente, porque não tem.

Vamos lá?

Continue lendo

O que é Spring Boot?

Postado por em   ●   24 comentários

Muitas pessoas morrem de medo de terem que configurar uma aplicação do zero. Geralmente, são necessárias várias configurações para só então começar a codificar.

Agora, imagine pular toda essa parte chata de configurações e criar um projeto onde você já tenha tudo o que precisa para começar uma aplicação. Muito bom, não é mesmo?

Se você gostou dessa ideia, continue comigo que eu vou te mostrar como criar esse tipo de aplicação utilizando o Spring Boot.

Olha só o que você irá aprender nesse artigo:

  • O que é Spring Boot
  • Instalando o STS (Spring Tool Suite)
  • Desenvolver uma pequena aplicação web para listagem de contatos
  • Que benefícios tem o DevTools
  • Como publicar sua aplicação no Heroku

“Vambora”!?

Continue lendo

O que é Spring Data JPA?

Postado por em   ●   19 comentários

Gostaria de conhecer um framework que vai mudar (pra melhor) a forma como você implementa a camada de persistência de seus projetos Java?

Não importa se você trabalha com o conceito de DAO ou Repositório, a questão é que você pode ser muito mais produtivo na hora de programar sua camada de persistência se utilizar o Spring Data JPA.

Se você usa JPA, acredito que vai gostar bastante dele. Então continue aqui comigo para aprender mais sobre:

  • O que é o Spring Data JPA
  • Como usar o JPARepository e ser muito produtivo
  • Criar consultas sem escrevê-las, só pela assinatura do método (curioso isso, não acha?)
  • Utilizar JPQL através da anotação @Query

Continue lendo

Como utilizar o Thymeleaf em seus templates com Spring MVC

Postado por em   ●   10 comentários

Thymeleaf é um motor de templates que tem levantado uma questão interessante nos últimos tempos: Por que usar Thymeleaf? JSP não é bom?

Sim, o JSP é bom, mas vale muito a pena dar uma chance para o Thymeleaf, que é uma engine de templates com algumas vantagens importantes para nossos projetos e vem ganhando muita popularidade.

Esse é um motor diferente de outros que temos por aí e, inclusive, alguém que talvez goste dele é o seu programador front-end. Você já vai entender isso. :)

Fique comigo nessa videoaula gratuita para aprender sobre:

  • 3 vantagens do Thymeleaf
  • Como configurar ele dentro do Spring MVC
  • A exata diferença de um mesmo protótipo dinamizado com JSP e com Thymeleaf

Vamos lá?

Continue lendo

O que é Spring Security?

Postado por em   ●   50 comentários

O Spring Security tem recursos avançados e de simples configuração para lhe ajudar com a segurança da sua aplicação.

Falando nisso, e a sua aplicação web? Está segura!? Hoje vamos conversar sobre como você pode aplicar segurança profissional nela.

Veremos algumas coisas bem legais agora. Fique comigo nos próximos minutos que você irá aprender sobre:

  • O que é Spring Security
  • Como configurar o Spring Security
  • Configurar autenticação em memória
  • Como fazer autenticação via JDBC
  • Como fazer autenticação via JPA utilizando a interface UserDetailsService
  • Criar uma página de login customizada
  • A função “lembrar-me”
  • Criar a funcionalidade de logout
  • Como adicionar permissões (autorização) em nossas páginas

Continue lendo