1
00:00:01,290 --> 00:00:08,010
Uma das melhores coisas a fazer para entender a beleza do Spring Boot  entender como

2
00:00:08,010 --> 00:00:14,410
as coisas foram feitas antes do Spring Boot. Nesta etapa, veremos um dos projetos

3
00:00:14,490 --> 00:00:21,330
que desenvolvemos em nosso curso Spring MVC. Antes de comearmos com qualquer projeto, precisamos decidir quais frameworks e dependncias usar.

4
00:00:21,330 --> 00:00:26,720
Este foi um projeto da web, ento gostaramos de usar o Spring MVC e coisas assim.

5
00:00:26,850 --> 00:00:33,200
Ento, precisamos tomar decises sobre quais frameworks e qual verso deles usar.

6
00:00:33,350 --> 00:00:41,640
Precisvamos decidir, eu gostaria de usar o Spring MVC e Spring security web, a configurao de segurana do Spring.

7
00:00:41,790 --> 00:00:46,290
Eu gostaria de usar o databind de Jackson porque eu quero fazer alguma ligao e validao.

8
00:00:46,500 --> 00:00:53,190
Eu gostaria de usar o JSTL e gostaria de usar o validador do Hibernate e tambm

9
00:00:53,190 --> 00:01:00,570
para o log eu gostaria de adicionar no log4j. Tivemos que decidir quais dependncias adicionar aos nossos projetos.

10
00:01:00,570 --> 00:01:05,010
No s isso, precisvamos decidir as verses deles tambm.

11
00:01:05,010 --> 00:01:10,830
s vezes isso 5. 0 2 A verso final pode no ser compatvel com alguma

12
00:01:10,830 --> 00:01:11,730
outra verso do Spring MVC.

13
00:01:11,730 --> 00:01:17,940
Ento voc precisava decidir quais so as verses comparveis e comear a us-las. Escolher as estruturas a serem usadas e

14
00:01:17,940 --> 00:01:26,270
qual verso usar  uma deciso importante que precisvamos tomar quando no estvamos usando o Spring Boot.

15
00:01:26,310 --> 00:01:30,530
Precisamos implementar o tratamento de exceo padro.

16
00:01:30,690 --> 00:01:39,210
Voc pode ver isso aqui, estamos apenas implementando o tratamento de exceo padro simples e precisamos criar

17
00:01:39,330 --> 00:01:42,530
um arquivo de configurao completo do Spring.

18
00:01:42,780 --> 00:01:50,670
Precisvamos definir a varredura do componente e, em seguida, precisaramos configurar um resolvedor de viso para redirecionar as

19
00:01:50,670 --> 00:01:53,900
visualizaes para uma JSP. Para implementar a

20
00:01:54,030 --> 00:02:01,770
internacionalizao, precisvamos implementar uma fonte de mensagens e tambm um resolvedor local e, alm disso, precisvamos

21
00:02:01,770 --> 00:02:04,440
configurar nossa web. xml tambm.

22
00:02:04,530 --> 00:02:10,200
Precisamos configurar o servlet do dispatcher na web. xml para que ele possa lidar com todas as solicitaes

23
00:02:10,200 --> 00:02:11,970
e atuar como um front controller.

24
00:02:12,210 --> 00:02:18,220
Precisvamos configurar o local de configurao do contexto aqui e

25
00:02:18,220 --> 00:02:26,070
tambm precisvamos configurar a segurana do Spring. Precisamos configurar o filtro para ele e garantir que ele intercepte toda a solicitao.

26
00:02:26,070 --> 00:02:32,190
H muito trabalho que voc precisa fazer para colocar um aplicativo da Web simples em funcionamento. Ns configuramos dependncias, verso

27
00:02:32,250 --> 00:02:37,620
de dependncia, configurao Spring, configurao para internacionalizao, registro

28
00:02:37,650 --> 00:02:43,650
e muitas outras coisas. Todas essas coisas que analisamos nesta etapa especfica so o

29
00:02:43,770 --> 00:02:51,120
tipo de coisa que voc no precisa fazer com o Spring Boot. O Spring Boot fornece automaticamente todas essas coisas para

30
00:02:51,120 --> 00:02:56,790
voc, para que voc possa realmente se concentrar no desenvolvimento de sua lgica de negcios.

31
00:02:56,790 --> 00:03:01,160
Toda a infra-estrutura viria livre para voc.

32
00:03:01,290 --> 00:03:09,330
A ideia por trs desse passo era dar uma ideia do mundo antes do Spring Boot. Se pularmos diretamente para a inicializao da mola, voc pode

33
00:03:09,330 --> 00:03:10,110
no apreciar

34
00:03:10,140 --> 00:03:16,020
realmente o valor que o Spring Boot fornece. Todas as coisas que analisamos neste

35
00:03:16,020 --> 00:03:23,640
exemplo especfico seriam substitudas por um projeto inicial simples chamado web de inicializao do Spring Boot.

36
00:03:23,760 --> 00:03:27,550
Em combinao com a segurana inicial do Spring Boot.

37
00:03:27,780 --> 00:03:35,100
Apenas a combinao desses dois iniciadores eliminaria a necessidade de muita configurao

38
00:03:35,100 --> 00:03:42,000
que analisamos nesta etapa especfica. Vamos olhar para aqueles iniciantes e muito mais sobre inicializao

39
00:03:42,000 --> 00:03:43,540
de mola nas etapas subseqentes.

40
00:03:43,620 --> 00:03:44,310
At o prximo passo, tchau-tchau.

