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:
- 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.
Comentários (0)