我有一个spring boot应用程序,我只定义了2个端点。
@RequestMapping(value = "/getAllFeatures", method = RequestMethod.GET)
@Cacheable("features")
public ResponseEntity<?> getAllFeatures() {
...
}
@RequestMapping(name = "/getFeatureStatus", method = RequestMethod.GET)
@Cacheable("features")
public ResponseEntity<?> getFeatureStatus(@RequestParam(value = "groupName", required = false) String groupName,
@RequestParam(value = "featureName", required = false) String featureName) {
...
}
我已将上下文定义为server.context-path = / abc
当我对/ abc /应用程序进行GET调用时,问题是如何给我一个有效的响应。我从未在我的休息控制器中映射“/”的地方。关于如何阻止对“/”的请求的任何想法。此应用程序也不需要任何弹簧安全性。
答案 0 :(得分:2)
应该是
@RequestMapping(path= "/getFeatureStatus"....)
而不是
@RequestMapping(name = "/getFeatureStatus"....)
name属性只为此映射指定一个名称。
答案 1 :(得分:0)
有时&#34; /&#34; endpoint被映射到资源文件夹的index.html文件。 这个文件存在吗? 您还需要使用@RestController注释您的类。