Saltar al contenido

Página de error de etiqueta blanca de Spring Boot (tipo = no encontrado, estado = 404)

Al fin luego de mucho luchar ya hallamos la solución de esta dificultad que tantos usuarios de nuestro sitio presentan. Si tienes algún detalle que aportar no dejes de dejar tu conocimiento.

Solución:

Asegúrese de que su clase principal esté en un paquete raíz por encima de otras clases.

Cuando ejecuta una aplicación Spring Boot (es decir, una clase anotada con @SpringBootApplication), Spring solo escaneará las clases debajo de su paquete de clase principal.

Entonces tu declaración es así

package br.com.SpringApp.SpringApp;

dentro de esta clase principal, es decir, SpringAppApplication

package br.com.SpringApp.SpringApp.controller;

nombre de sus controladores, es decir, EventoController & indexControllers

package br.com.SpringApp.SpringApp.model;

nombre de sus modelos, es decir, Evento

Después de esto, limpie su proyecto y vuelva a ejecutar la aplicación Spring Boot;

Solución: si está utilizando @Controller sobre la clase de controlador, se tratará como una clase de controlador MVC. Pero si desea que se use un controlador especial en los servicios web RESTFul, entonces debe usar @Controller junto con @ResponseBody anotación o puede usar directamente @RestController sobre el Controller clase. Funcionó para mí porque recibía el mismo error al crear el proyecto SpringBoot con los servicios web RestFul.

package br.com.SpringApp.controller;

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

@Controller
public class EventoController 

    @RequestMapping("/cadastroEvento")
    @ResponseBody
    public String form()       
        return "evento/formEvento"; 
    


o:

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

@RestController
public class EventoController 

    @RequestMapping("/cadastroEvento")
    public String form()       
        return "evento/formEvento"; 
    


verifique que tenga la dependencia correcta de thymeleaf dentro de su pom.xml:


    org.springframework.boot
    spring-boot-starter-thymeleaf      

Reseñas y calificaciones del post

Tienes la opción de corroborar nuestro análisis ejecutando un comentario y dejando una valoración te damos la bienvenida.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *