【查找使用@RequestMapping注释的函数的完全限定URL】我自横刀向天笑,去留肝胆两昆仑。这篇文章主要讲述查找使用@RequestMapping注释的函数的完全限定URL相关的知识,希望能为你提供帮助。
我已经获得了一个java项目,它包含一个我需要从Angular前端发出POST请求的函数。
该函数注释为:@RequestMapping(value = "https://www.songbingjia.com/fn", ...)
,将在本地服务器(Wildfly 8.x)上进行测试。
我在哪里可以找到确定需要在HTTP.post()
方法(来自HttpClientModule
)中指定的URL,从前端到访问此函数的值?
答案@RequestMapping注释的“value”参数是url中将导致调用带注释的方法的相对路径。顺便说一下,“value”是“path”的别名,所以你可能会看到“value =https://www.songbingjia.com/android/”,“path =”,或者只是没有属性名称的原始字符串 - 这三个都是等价的。
请注意,Controller对象(包含该方法的对象)也可以具有@RequestMapping,在这种情况下,方法的路径将附加到控制器的路径。
因此,路径将是应用程序的基本URL,例如"http://myapp:8080"
加上控制器路径,例如"/widgets"
,加上方法路径,例如"/list"
,导致例如"http://myapp:8080/widgets/list"
。
推荐阅读
- Rails - 致命(数据库“myapp_development”不存在)
- 使用Bottle框架构建Rest API
- 测试你的Go App(正确入门)
- 编写代码以重写代码(jscodeshift)
- Web Audio API教程(为什么可以编写代码())
- Webpack或Browserify&Gulp(哪个更好())
- Sass Mixins(保持样式表干燥)
- 好的代码的六诫(编写经受时间考验的代码)
- WordPress开发人员最常犯的10个错误