【问题标题】:Finding the fully qualified URL of a function annotated with @RequestMapping查找使用 @RequestMapping 注释的函数的完全限定 URL
【发布时间】:2018-03-15 14:01:04
【问题描述】:

我得到了一个可以使用的 Java 项目,其中包含一个我需要从 Angular 前端发出 POST 请求的函数。

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

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

【问题讨论】:

    标签: java url http-post spring-web


    【解决方案1】:

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

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

    所以路径将是应用程序的基本 url,例如"http://myapp:8080" 加上控制器路径,例如"/widgets",加上方法路径,例如"/list",产生一个 url,例如"http://myapp:8080/widgets/list".

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 1970-01-01
      相关资源
      最近更新 更多