1

Aprendendo Spring MVC

#Java
G
Gisele Toledo

Hoje eu peguei o dia para aprender algo que eu nunca usei o framework Spring, eu vi o curso disponível aqui e resolvi tentar, mas dei umas travadas logo no início.


O mais dificil que eu achei foram as configurações e dependências, começou que não estava baixando o arquivo Gradle da internet e isso causou um erro estranho que depois de procurar bastante, vi que era isso.


Então vou compartilhar e se mais alguém que estiver seguindo as aulas tiver o mesmo problema pode encontrar aqui:

  1. Depois de tentar abrir o projeto, verifique se o Gradle carregou direito, senão na pasta de versões, delete a útima versão instalada ou que deu erro e carregue novamente o projeto:C:\Users\SeuUsuario\.gradle\wrapper\dists




2. Configuração da visualização dos nomes de pacotes

Não sei se isso é das versões atuais, mas por padrão, fica br -> com -> global...

Tudo quebrado em muitas pastas, assim fica igual a visualização do professor.


3.Criando as classes

Quando eu comecei a criar as classes, não estava vindo os imports e nem estava aparecendo opção de criar classe Java, precisa transformar a pasta java em root, assim habilita as opções:



4.Ao carregar a página estava redirecionando para a rota login, não entendi porque, eu adicionei uma depedência de segurança sem saber que causaria esse problema, se tiver esse problema, precisa acionar o seguinte código na classe principal:

Na classe principal,adiciona essa annotation EnableAutoConfiguration:

@EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class})

@SpringBootApplication()

public class SpringWebMvcApplication {

  public static void main(String[] args) {

     SpringApplication.run(SpringWebMvcApplication.class, args);

  }

5.List.of não tem na versão 8.0 e anteriores, apesar de ter mudado a configuração do Gradle, precisa mudar a estrutura do projeto também, porque senão ele fica com o of vermelho, porque não existia esse método:


6.Não encontra o @Valid, encontrei a dependência responsável pela validação e adicionei no Gradle, com isso ele encontrou o validation em javax.


Com isso levei um pouco mais de tempo, mas consegui acompanhar, muito bom o curso, ajuda a entender como criar uma página com Spring.

Ajudaria bastante se tivesse um curso só de Gradle e Intelij, porque tem muitas atualizações e tem muita configuração que muda, assim seria mais fácil resolver esses problemas.

0
50

Comentários (0)