java - 我的“/” 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.html
在src/main/webapp
文件夹中。但是该应用程序无法识别该映射,而如果将这一切都注释掉,该应用程序就会识别出它是我的主页。
我错过了什么?
解决方案
你提到你将 index.html 放在你的src/main/webapp
但我记得 spring boot 默认配置,src/main/resources/templates
如果它应该通过你的@Controller 处理,它应该在下面。
webapp 中的所有内容都“按原样”公开,例如。资产
推荐阅读
- php - 无法使用 Laravel 的身份验证
- json - Swift - 如何将这个奇怪的 json 解析为对象?
- r - 如何仅通过在 R 编程中指定测试集来获得训练集?
- 3dsmax - 该脚本不会仅在多个上影响单个对象
- google-cloud-platform - 谷歌云物联网 - sendCommandToDevice - 服务不可用
- reactjs - 如何在 React 中显示/隐藏 div?
- c - (int *)p 和 &p 的区别
- opengl - OpenGL:“丢弃”是弃用 GL_ALPHA_TEST 的唯一替代品吗?
- c - C 中 for 循环导致无限循环的示例
- ios - Swift 如何计算一次价值并在整个应用程序中共享