请求映射在Spring Boot中不起作用

时间:2018-01-18 07:35:35

标签: spring-boot controller request-mapping

我使用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);
    }
}

4 个答案:

答案 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";
   }

}