Nesta etapa, vamos ver meu recurso favorito. O aplicativo est funcionando e eu estaria fazendo
uma alterao aqui. Ento estou mudando a mola de masterizao 5. 0 a 5. 1
O que aconteceria quando eu executar o servio?
O servio ainda est retornando 5. 0
O servio no seleciona a mudana porque para pegar a alterao eu precisaria parar o servidor
e reinici-lo novamente. E isso complicado, no ?
Iniciar
o servidor levaria alguns passos.
Quero dizer ... levaria alguns segundos e isso desperdiaria meu tempo.
Como posso fazer com que a coisa toda seja carregada automaticamente assim que fao uma alterao de cdigo?
Como fao isso?
a
que entram as ferramentas para desenvolvedores do Spring Boot.
uma dependncia incrvel.
Eu amo isso.
Vou copiar o acionador de inicializao da mola e vou coloc-lo abaixo do teste. Spring Boot, chamado de ferramentas de inicializao de
inicializao da mola.
Acabei de adicionar nossa dependncia para ferramentas de inicializao de inicializao.
simples assim.
Vou esperar a coisa toda para construir. Ento voc pode ver que est baixando essas dependncias. O projeto vermelho ... o projeto
est pronto e agora eu o executo. Quando eu inicio o servidor, voc pode ver que o
servidor est carregado ou o servidor foi iniciado. E agora, como voc fez, eu consegui 5. 2 obviamente porque eu
reiniciei o servidor. Mas o melhor de agora em diante
que qualquer mudana de Java que voc fizer seria automaticamente aumentada. Ento estou voltando
para 5. 0 O que aconteceria se eu executasse isso?
Uma das coisas que voc veria nos logs que o aplicativo est reiniciando automaticamente e 5. 0 Desta vez vamos nos concentrar no
que est acontecendo no log.
Vou limpar o log que estiver l. E estou fazendo uma mudana.
Dominar a primavera.
5 1
Digamos. 5 1 ainda no est aqui no momento da criao deste vdeo, mas apenas se divertindo. Ento voc pode ver que
essa coisa especfica tambm muito eficiente na maneira como ela reiniciada.
Voc pode ver que isso realmente comeou em dois segundos.
A mudana foi apanhada em dois segundos. Vou parar o aplicativo e reinici-lo.
Voc veria que, na verdade, a reinicializao tpica quando eu fao uma nova reinicializao na inicializao da mola de cerca de
8 a 10 segundos.
Ento isso est demorando cerca de 9 segundos. Ento, se eu parar e reiniciar o aplicativo, levo cerca de 9 segundos.
No entanto, se eu fizer uma alterao diretamente aqui. Eu vou o que eu vou fazer na verdade, desligue isso. E tambm vamos ver quanto
tempo leva. Ento,
quanto tempo demorou?
Voc pode ver que isso realmente leva dois segundos e meio.
Muito legal! No ?
Ento, uma das coisas que o Spring Boot faz, as ferramentas de desenvolvimento do Spring Boot so muito eficazes,
que ele sabe que tudo nas dependncias do Maven no ser alterado. Por isso, no ir carregar as
coisas que dependem delas novamente. Ele carregar apenas os beans que so quais so os beans
do aplicativo novamente. por isso
que leva menos tempo quando voc faz uma mudana. Quando voc reinicia o servidor, tudo, incluindo
o que estiver aqui, carregado, mas quando voc quando voc faz uma alterao no aplicativo, apenas
as coisas especficas relacionadas ao aplicativo so recarregadas novamente. E essa a razo pela qual voc v que leva apenas 2
segundos e imagina a quantidade de produtividade que voc ganharia com isso.
Ento, so quase 10 segundos salvos para cada alterao feita.
Se voc est mantendo qualquer tipo de aplicao, isso um grande aumento de produtividade. Portanto, se voc estiver usando um aplicativo Spring Boot
e no estiver usando as ferramentas de desenvolvedor do Spring Boot, v em frente e experimente-o.
Essa uma adio bem legal, eu acho, para o Spring Boot. Na etapa, analisamos as ferramentas de desenvolvimento do Spring Boot, que
uma das minhas adies favoritas ao Spring Boot. At o prximo vdeo, tchau.