代码之家  ›  专栏  ›  技术社区  ›  rahs

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

  •  1
  • rahs  · 技术社区  · 6 年前

    我有一个Java项目要处理,其中包含一个函数,我需要从一个有角度的前端向其发出POST请求。

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

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   GreyBeardedGeek    6 年前

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

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

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