我使用Spring Boot开发了一个简单的网页,我使用了类和方法级别请求映射注释的组合,但它在以下场景下无效。
点击http://localhost:9999/products时工作 点击http://localhost:9999/home/products
时无效控制器类: package com.example.demo;
public class O {
protected final String O;
protected final String P;
public O(final String O, final String P) {
this.O = O;
this.P = P;
}
}
public class Q extends O {
private final String Q = O + P;
Q (final String O, final String P) {
super(O, P);
}
}
答案 0 :(得分:0)
@RequestMapping(value = {“/”,“home”})
答案 1 :(得分:0)
在类名上方添加@RestController注释。
答案 2 :(得分:0)
请确保您的控制器类具有与主Spring引导应用程序类相同的程序包或子程序包,并带有批注@SpringBootApplication,似乎只有它才能扫描您的控制器。
答案 3 :(得分:0)
下面应该起作用。
@Controller
@RequestMapping(value= "/home")
public class MainController {
@RequestMapping(value = "/products",method=RequestMethod.GET)
public String index()
{
return "Home.html";
}
}