3
respostas

There was an unexpected error (type=Not Found, status=404).

Cara eu segui todos os seus passos, criei o controller, subi o servidor criei a pasta resource/templates, a index, html e quando eu tento acessar o localhost:8080/ ele me da essa mensagem, ele não acha a index.

package br.com.douglas.escola.controllers;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;


@Controller
public class AdminController {

    @GetMapping("/")
    public String index(){
        return "index";
    }

}
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1" />
<title>Insert title here</title>
</head>
<body>

</body>
</html>
3 respostas

OI Douglas, tudo bem? Posta aqui um print da sua estrutura de pastas no eclipse pra gente ver uma coisa por favor?

Boa noite, galera

Acabei de passar pelo mesmo problema do Douglas. Com a pista dada por Wanderson, fazendo referência à estrutura do projeto, acabei descobrindo o problema.

No meu caso eu havia criado um pacote para guardar a classe AdminController no mesmo nível do pacote da classe EscolaluraApplication ficando da seguinte forma:

br.com.escolalura.escolalura.EscolaluraApplication.java
br.com.escolalura.controllers.AdminController.java

O correto é:

br.com.escolalura.escolalura.EscolaluraApplication.java
br.com.escolalura.escolalura.controllers.AdminController.java

Como sou novo com o SpringBoot, acredito que a hierarquia dos pacotes deva ser respeitada para o correto funcionamento do framework.

Espero ter ajudado.

Boa Bruno! Douglas, dá um feedback pra gente aqui?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software