Spring中一些注释的理解

@RequestMapping(参数)

参数path ,value 都是路径,可以存在多个路径,当在浏览器中输入相应路径都会对应到该Mapping下的函数中,进行处理

如输入localhost:8080/profile,localhost:8080/name,localhost:8080/p

@RequestMapping(path = {"/home", "/test1"})//路径 路径别名(其实就是两个路径对应同一个东西)
@ResponseBody//返回字符串而不是模板
public String home1() {
    return "testhome1";
}

参数param,可以指定输入参数为固定的值时由该函数处理

@RequestMapping(path = {"/fetch"}, params = {
        "personId=10"
},method = RequestMethod.GET)//
@ResponseBody
public String getParams(@RequestParam("personId") int id) {
    return "Fetched parameter using params attribute = " +id;
}

@RequestMapping(value = "/fetch", params = {
        "personId=20"
},method = RequestMethod.GET)
@ResponseBody
public String getParamsDifferent(@RequestParam("personId") String id) {
    return "Fetched parameter using params attribute = " + id;
}

@ResponseBody

如果的话就会返回字符串(return 字符串),如果没有的话就会返回字符串对应的模板(html),如果有两个相同路径的函数,优先返回模板

 

@PathVariable

传递的是路径里面的参数如下面的userId,相当于给param = userId(自己写的)

@RequestMapping(path = {"/profile/{userId}"})//{}代表路径里面的参数  value={} 和path一个效果
@ResponseBody//返回字符串而不是模板
public String home2(@PathVariable("userId") String param) {//@ 取了路径中的参数,用别名代替
    return "testhome1" + "用户:" + param + "的";
}

@RequestParam

路径中提交的参数,如@RequestMapping(path = {"/like"})

如:此时在浏览器中输入localhost:8080/like?user=aa&id=10&countryId=20

@RequestMapping(value = "/like",params = {
        "countryId=20"
},method = RequestMethod.GET)
@ResponseBody
public String like(@RequestParam("user") String User,@RequestParam("id") String Id,@RequestParam("countryId") String country) {
    return "用户名:"+User+"<br/>"+"id号:"+Id+"<br/>"+"国家:"+country;
}

注意:

@RequestParam中的参数是@RequestMapping中的path在浏览器中输入后 通过?连接,多个参数使用&连接中的值,@RequestMapping中不包含或者通过param参数指定特定输入值

@PathVariable是@RequestMapping中的path中的内容,在@RequestMapping中以/连接{}包装,也就是 @RequestMapping中包含

小白刚刚开始摸索,如有错误请不吝指出,非常感谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在Spring框架,我们可以通过官方网站或者GitHub等方式下载到带有注释的源码。 首先,我们可以登录到Spring官方网站(https://spring.io/)上,在导航栏点击"Projects",选择要下载的具体项目,例如"Spring Framework"。在项目的页面,我们可以找到"Reference Documentation"一节,其包含有关该项目的详细文档,包括文版文档。我们可以点击文档链接,下载并查看带有注释的源码。 另外,我们还可以使用GitHub等代码托管平台来下载Spring框架的源码。在GitHub上,Spring项目有自己的组织(https://github.com/spring-projects),我们可以进入该组织,浏览并选择要下载的具体项目。在项目的页面,我们可以找到"Clone or download"按钮,点击后可以选择下载源码的方式,例如使用Git命令行或者直接下载zip压缩包。下载完成后,我们可以解压源码包,即可得到带有注释的源码。 无论是从官方网站还是GitHub上下载Spring源码,都可以获取到带有注释的源代码文件。它们可以帮助我们更好地理解Spring框架的实现细节和使用方法,并为我们提供参考和学习的价值。 ### 回答2: 要下载Spring框架的注释源码,你可以按照以下步骤完成: 1. 打开Spring官方网站(https://spring.io/)的主页。 2. 在顶部的菜单选择"Projects",然后点击"Spring Framework"。 3. 在Spring Framework的页面上,选择"下载"选项卡。 4. 在"下载"页面上,你会看到不同的版本可供选择。选择你需要的版本,通常建议选择最新的稳定版本。 5. 在所选版本的下载页面上,你会看到多个文件可供下载,包括二进制发行版、源代码和文档。这些文件通常以ZIP或JAR格式提供。 6. 找到带有"sources"或"src"标签的文件,这通常是指含有源代码的文件。点击下载链接,将源代码文件保存到你的计算机上。 7. 解压缩下载的源码文件,你将得到一个包含Spring框架所有模块源代码的文件夹。 8. 打开源代码文件夹并浏览其的各个模块,你会发现所有源码文件都有注释。 通过以上步骤,你就可以下载并浏览到Spring框架注释的源码了。请记住,这些源码只是供学习和参考使用,并不建议对其进行修改或重新分发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值