首页 > 其他分享 >SpringMVC中的常用注解

SpringMVC中的常用注解

时间:2023-02-21 15:44:34浏览次数:48  
标签:Map 常用 obj PathVariable SpringMVC User 注解 id name

@ResponseBody

@RequestMapping("/login")
  @ResponseBody
  public User login(User user){
    return user;
  }

User字段:userName pwd;
那么在前台接收到的数据为:'{"userName":"xxx","pwd":"xxx"}'

@ResponseBody

效果等同于如下代码:

@RequestMapping("/login")
  public void login(User user, HttpServletResponse response){

              //通过response对象输出指定格式的数据
    response.getWriter.write(JSONObject.fromObject(user).toString());
  }

@PathVariable

符合rest风格的api传值方式,有多个变量时,也可以接受一个Map(前提:参数必须为String类型),springboot会自动封装到Map里

@RequestMapping(value = "/param/{userId}/{username}", method = RequestMethod.GET)
public Map testParams(
        @PathVariable("userId") int id,
        @PathVariable("username") String name,
        @PathVariable Map<String, String> userInfo
) {
    Map<String, Object> obj = new HashMap<>();
    obj.put("id", id);
    obj.put("name", name);
    obj.put("userInfo", obj);
    return obj;
}

springboot会自动把id和name两个变量封装到userInfo。

 

标签:Map,常用,obj,PathVariable,SpringMVC,User,注解,id,name
From: https://www.cnblogs.com/tarorat/p/17122325.html

相关文章

  • springboot 使用@Async注解实现异步多线程
    1、在启动类中添加注解@SpringBootApplication@EnableAsync//@ImportResource(locations={"classpath:spring/my.xml"})publicclassDemoApplication{publi......
  • linux常用命令笔记
    1、kill指定条件的进程ps -ef | grepsomeone| awk '{ print $2 }' | xargs kill -92、遍历删除当前目录下指定名称的文件(-typef来指定是删除文件,-type......
  • Power Automate 常用表达式函数
     表达式函数的参考指南-AzureLogicApps|MicrosoftLearn日期和时间函数若要使用日期和时间,可以使用这些日期和时间函数。有关每个函数的完整参考,请参阅按字......
  • vscode常用插件
    CodeRunnerChinese(Simplified)(简体中文)LanguagePackforVisualStudioCodeBetterFilePathVeturVueLanguageFeaturesStylelintsvgTypeScriptVuePl......
  • 交换机对接IMC EIA组件:认证失败 用户不存在 常用故障处理
    1、认证时提示userdoesnotexist查看IMC侧设备管理用户认证日志发现同样报用户不存在错误错误原因:当交换机radius方案配置为user-name-formatwith-domain时因为发送的用......
  • 常用数学符号
    行内与独行行内公式:将公式插入到本行内,符号:$公式内容$,如:$xyz$独行公式:将公式插入到新的一行内,并且居中,符号:$$公式内容$$,如:$$xyz$$上标、下标与组合上标符号,符号:^,如:$......
  • nginx.conf 配置解析及常用配置
    本文为博主原创,未经允许不得转载:nginx.conf 配置文件配置解析#定义Nginx运行的用户和用户组。默认nginx的安装用户为nobodyuserwwwwww;#启动进程,通常......
  • 六、MyBatis的注解开发
    MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射......
  • nginx 常用命令
    本文为博主原创,未经允许不得转载:1. 查看nginx进程ps-ef|grepnginx2. 平滑启动nginx:平滑启动的意思是在不停止nginx的情况下,重启nginx,重新加载配置文件,启动新的......
  • @Validated注解 @Validated可对后台接收model进行数据校验,不符合则抛出异常。
    (38条消息)@Validated注解_陈暗暗的博客-CSDN博客_@validated(38条消息)@Validated和@Valid的用法_loet6010的博客-CSDN博客......