查找使用@RequestMapping注释的函数的完全限定URL

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查找使用@RequestMapping注释的函数的完全限定URL相关的知识,希望对你有一定的参考价值。

我已经获得了一个Java项目,它包含一个我需要从Angular前端发出POST请求的函数。

该函数注释为:@RequestMapping(value = "/fn", ...),将在本地服务器(Wildfly 8.x)上进行测试。

我在哪里可以找到确定需要在HTTP.post()方法(来自HttpClientModule)中指定的URL,从前端到访问此函数的值?

答案

@RequestMapping注释的“value”参数是url中将导致调用带注释的方法的相对路径。顺便说一下,“value”是“path”的别名,所以你可能会看到“value =”,“path =”,或者只是没有属性名称的原始字符串 - 这三个都是等价的。

请注意,Controller对象(包含该方法的对象)也可以具有@RequestMapping,在这种情况下,方法的路径将附加到控制器的路径。

因此,路径将是应用程序的基本URL,例如"http://myapp:8080"加上控制器路径,例如"/widgets",加上方法路径,例如"/list",导致例如"http://myapp:8080/widgets/list"

以上是关于查找使用@RequestMapping注释的函数的完全限定URL的主要内容,如果未能解决你的问题,请参考以下文章

注释 @GetMapping 和 @RequestMapping(method = RequestMethod.GET) 之间的区别

Spring @RequestMapping注释到不同的位置

@RequestMapping与@Autowired的作用

@RequestMapping注解详解

Spring Security + MVC:相同的@RequestMapping,不同的@Secured

@GetMapping和@PostMapping 和@RequestMapping区别