• SpringMVC:常用注解


    1. RequestParam注解
      1. 作用:把请求中的指定名称的参数传递给控制器中的形参赋值
      2. 属性
        1. value:请求参数中的名称
        2. required:请求参数中是否必须提供此参数,默认值是true,必须提供
    2. RequestBody注解
      1. 作用:用于获取请求体的内容(注意:get方法不可以)
      2. 属性
        1. required:是否必须有请求体,默认值是true
     
     
     
    3. PathVariable注解
      1. 作用:拥有绑定url中的占位符的。例如:url中有/delete/{id},{id}就是占位符
      2. 属性
        1. value:指定url中的占位符名称
      3. Restful风格的URL
        1. 请求路径一样,可以根据不同的请求方式去执行后台的不同方法
        2. restful风格的URL优点
          1. 结构清晰
          2. 符合标准
          3. 易于理解
          4. 扩展方便
     
    4. RequestHeader注解
      1. 作用:获取指定请求头的值
      2. 属性
        1. value:请求头的名称
        2.required:是否必须有此消息头
          注:在实际开发中一般不怎么用
     
     
    5. CookieValue注解
      1. 作用:用于获取指定cookie的名称的值
      2. 属性
        1. value:cookie的名称
        2.required:是否必须有此cookie
     
    6. ModelAttribute注解
      1. 作用
        1. 出现在方法上:表示当前方法会在控制器方法执行前线执行。
        2. 出现在参数上:获取指定的数据给参数赋值。
      2. 应用场景
        1. 当提交表单数据不是完整的实体数据时,保证没有提交的字段使用数据库原来的数据。
     
     7.SessionAttribute
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    一纸高中万里风,寒窗读破华堂空。 莫道长安花看尽,由来枝叶几相同?
  • 相关阅读:
    Ansible之AWX安装部署
    Nacos 高可用集群部署
    kubernetes之Pod中的容器共享进程Namespace
    kubernetes之使用ConfigMap管理Pod配置文件
    kubernetes之给容器的生命周期事件添加处理器
    kubernetes之创建初始化容器
    kubernetes之Pod分配到指定Node
    kubernetes之容器健康状态检测
    centos7源码编译安装LNMP+ZABBIX4.0LTS(5)——zabbix proxy+zabbix agent
    centos7源码编译安装LNMP+ZABBIX4.0LTS(4)——zabbix server+zabbix agent
  • 原文地址:https://www.cnblogs.com/byczyz/p/14483868.html
Copyright © 2020-2023  润新知