SpringBoot establece la página de inicio predeterminada

1. Si se utilizan el motor de renderizado, JSP y otras tecnologías de renderizado VIEW, puede resolverse mediante el método addViewController.

Eso es:

@Configuration
public class DefaultView extends WebMvcConfigurerAdapter {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/Blog").setViewName("forward:index.jsp");
        registry.setOrder(Ordered.HIGHEST_PRECEDENCE);
        super.addViewControllers(registry);
    }
}

O

@Controller
@RequestMapping("/")
public class IndexController {
    @RequestMapping("/Blog")
    public String index()  {
        return "forward:index.html";
    }
}


2. Si los modos de separación de front-end y back-end se adoptan por completo, es decir, todos los recursos en el front-end se colocan en la ruta configurada por addresourceHandler

Eso es

 @Override
    protected void addResourceHandlers(ResourceHandlerRegistry registry) {

        registry.addResourceHandler("/temples/**")
                .addResourceLocations("classpath:/temples/");
        super.addResourceHandlers(registry);
    }

En este momento, no se puede resolver configurando addViewController, se lanzará una excepción

Eso es

javax.servlet.ServletException: Could not resolve view with name 'forward:/temples/index.html' in servlet with name 'dispatcherServlet'

Solo puede redirigir a la página de inicio predeterminada a través de response.redirect ("temples / index.html"),

Nota: No encontré métodos relacionados en la clase WebMvcConfigurationSupport. No hay otra solución.

Eso es

@Controller
@RequestMapping("/")
public class IndexController {

    @RequestMapping("/")
    public void index(HttpServletResponse response) throws IOException {
        
        response.sendRedirect("/temples/index.html");

    }
}

3 Finalmente, es mejor configurar nginx para que no agregue archivos front-end en el código del proyecto en segundo plano.

ojbk
Publicado 21 artículos originales · ganó 24 · vistas 20,000 +

Supongo que te gusta

Origin blog.csdn.net/qq_30332665/article/details/88575825
Recomendado
Clasificación