首页 > 解决方案 > 我的“/” requestMapping 向我发送了 WhiteLabel“/”错误

问题描述

我想简单地用这样的 Spring Controller 映射我的主页:

package com.douineau.testspringboot.controller;

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

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

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

我也有index.htmlsrc/main/webapp文件夹中。但是该应用程序无法识别该映射,而如果将这一切都注释掉,该应用程序就会识别出它是我的主页。

我错过了什么?

标签: javaspringwebrequest-mapping

解决方案


你提到你将 index.html 放在你的src/main/webapp但我记得 spring boot 默认配置,src/main/resources/templates如果它应该通过你的@Controller 处理,它应该在下面。

webapp 中的所有内容都“按原样”公开,例如。资产


推荐阅读