Adiconando o Spring DevTools

Até esse ponto você já deve estar cansado de ficar toda hora tendo que parar e iniciar a aplicação para ver as alterações. Isso acontece porque fazemos mudanças no código fonte e precisamos compilar as alterações para que o servidor possa executar o novo código. Para resolver essa incoveniência, vamos adicionar uma nova dependência ao nosso projeto.

O Spring DevTools é uma dependência que nos permite fazer com que o servidor reinicie automaticamente toda vez que houver uma alteração no código fonte. Para adicioná-lo ao nosso projeto, basta adicionar a seguinte dependência no arquivo pom.xml:

1
<dependency>
2
<groupId>org.springframework.boot</groupId>
3
<artifactId>spring-boot-devtools</artifactId>
4
</dependency>

A partir de agora o próprio framework Spring vai ficar observando o código e caso detecte alguma alteração automaticamente vai compilar novamente o código e reiniciar o servidor.

Pode ser que nem sempre o servidor reinicie automaticamente, ou que ele não pegue as alterações que você realizou, para isso sempre mantenha em mente o comando mvn spring-boot:run para reiniciar o servidor manualmente.

Para testar faça uma modificação no controlador trocando o preço do produto. Ao salvar o arquivo você deve ver no terminal que o servidor foi reiniciado automaticamente.