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
:
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.