【发布时间】:2021-09-03 18:56:32
【问题描述】:
这是一个相同的虚拟项目:-
BlogApplication.java
@SpringBootApplication
@RestController
public class BlogApplication {
public static void main(String[] args) {
SpringApplication.run(BlogApplication.class, args);
}
@GetMapping("/hello")
public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
return String.format("Hello %s!", name);
}
}
HtmlController.java
@Controller //does not work
OR
@RestController //works
public class HtmlController {
@GetMapping("/getHtmlFile")
public String getHtmlFile() {
return "Bit Torrent Brief";
}
}
为什么@RestController 能够映射getHtmlFile 但@Controller 在/getHtmlFile 被命中时返回404?
【问题讨论】:
标签: spring spring-boot model-view-controller spring-restcontroller