8 - Dependência spring-boot-devtools

Olá pessoal! Continuamos nosso treinamento, e nesta aula iremos implementar a dependência spring-boot-devtools, uma ferramenta poderosa que facilita muito o processo de desenvolvimento com Spring Boot.

Spring Boot DevTools

O Spring Boot DevTools é uma ferramenta útil para o desenvolvimento de aplicações Spring Boot. Ele fornece funcionalidades para aumentar a produtividade durante o desenvolvimento, como a atualização automática das páginas no navegador e o reinício automático da aplicação sempre que mudanças no código são detectadas.

O que o Spring Boot DevTools oferece?

  • Reinício Automático: Sempre que uma mudança é feita no código, a aplicação é reiniciada automaticamente, evitando a necessidade de parar e iniciar novamente o servidor.
  • LiveReload: Permite que o navegador seja automaticamente atualizado quando o código da aplicação for alterado.
  • Melhorias de Desempenho no Desenvolvimento: Algumas melhorias de desempenho durante o desenvolvimento, como a desativação de alguns recursos do Spring, para que o ciclo de desenvolvimento seja mais rápido.
  • Facilidade de Debug: Permite a configuração de logs em tempo real e mais detalhes durante o processo de desenvolvimento.

Instalando o Spring Boot DevTools via VSCode

Para adicionar o spring-boot-devtools ao seu projeto Spring Boot no VSCode, siga os passos abaixo:

1. Abra seu projeto no VSCode

Certifique-se de ter o seu projeto Spring Boot aberto no VSCode. Caso não tenha o projeto configurado, você pode criar um novo projeto Spring Boot usando a extensão do VSCode para Spring.

2. Modificar o pom.xml

Para adicionar o spring-boot-devtools à sua aplicação, é necessário modificar o arquivo pom.xml do seu projeto. Adicione a seguinte dependência dentro da tag <dependencies>:


<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <version>Utilize a mesma versão do seu projeto Spring Boot</version>
</dependency>

Essa configuração adiciona o DevTools ao seu projeto, mas só será utilizado em tempo de execução, o que significa que ele não será incluído na versão final do seu aplicativo quando for empacotado para produção.

3. Salve o pom.xml e aguarde a atualização

Após adicionar a dependência, salve o arquivo pom.xml. O Maven irá baixar a dependência automaticamente e você verá a atualização no VSCode.

4. Reinicie a Aplicação

Depois de adicionar a dependência, basta reiniciar a aplicação para que o Spring Boot DevTools entre em ação. A partir de agora, sempre que você fizer alterações no código, a aplicação será reiniciada automaticamente.

Instalando o Spring Boot DevTools via Maven Repository

Se preferir, você também pode buscar e adicionar a dependência diretamente através do Maven Repository. Siga os passos abaixo:

1. Acesse o Maven Repository

Visite o site do Maven Repository: spring-boot-devtools no Maven Repository.

2. Copie o código da dependência

No site do Maven Repository, encontre a versão mais recente do spring-boot-devtools e copie o código da dependência. Aqui está um exemplo:


<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <version>Utilize a mesma versão do seu projeto Spring Boot</version>
</dependency>

Agora, basta colar esse código no arquivo pom.xml do seu projeto, dentro da tag <dependencies>, como mostramos anteriormente.

Considerações Finais

O Spring Boot DevTools é uma ferramenta extremamente útil durante o desenvolvimento, tornando o processo de escrita e teste de código muito mais rápido e eficiente. Ao utilizá-lo, você pode economizar bastante tempo e se concentrar mais no desenvolvimento do que em reiniciar a aplicação manualmente a cada mudança feita.

Clique aqui para se tornar membro do canal

Abaixo segue nossa aula no YouTube: