我只想用这样一个spring控制器来Map我的主页:
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
文件夹。但是应用程序不识别Map,而如果对所有这些进行注解,应用程序会识别它是我的主页。
我错过了什么?
2条答案
按热度按时间klr1opcd1#
您可以将@controller更改为@restcontroller。你的代码应该是这样的。
或
6xfqseft2#
你提到你把index.html放在
src/main/webapp
但我记得springboot的默认配置应该是src/main/resources/templates
是否应该通过@controller处理。webapp中的所有内容都按“原样”公开,例如资产