首页 > 其他分享 >SpringBoot入门

SpringBoot入门

时间:2023-02-24 20:14:52浏览次数:29  
标签:匹配 RequestMapping URL 通配符 json 参数 入门 SpringBoot

SpringBoot提供2Controller与@RestController

两者分别用于标记此类负责接收及处理HTTP请求

  • 路径映射:
    @RequestMapping的value属性用于匹配URL映射,value支持简单表达式@RequestMapping("/user")
    @RequestMapping支持使用通配符匹配URL,用于统一映射某些URL规则类似的请求:@RequestMapping("/getJson/.json"),当在浏览器中请求
    /getJson/a.json或者/getJson/b.json时都会匹配到后台的Json方法
    @RequestMapping的通配符匹配非常简单实用,支持“
    ”“?”“”等通配符
    符号“*”匹配任意字符,符号“
    ”匹配任意路径,符号“?”匹配单个字符。有通配符的优先级低于没有通配符的,比如/user/add.json比/user/json优先匹配。
    有“**”通配符的优先级低于有“
    ”通配符的。

@RequesParam()使用之后,就意味着,这个参数时必须要出现在路径上的,如果希望这个参数是可选的,也就是可有可无,那么需要在括号中再加上requeired属性,属性值为false

  • 1.对于单个参数的获取,利用@RequesParam(),或直接使用形参接收

  • 2.当参数过多时,比如是一个注册信息,包括很多属性;我们可以将形参定义为一个对象,将数据封装

  • JSON数据在被接收时,必须要在方法参数中加上@RequestBody

  • 常见错误:
    400必要参数不存在
    404访问你的网页不存在
    405访问方法出错
    4开头一般都是浏览器、前端错误

标签:匹配,RequestMapping,URL,通配符,json,参数,入门,SpringBoot
From: https://www.cnblogs.com/hezhipeng/p/17003506.html

相关文章

  • springboot如何编写
    最佳实践引入场景依赖https://docs.spring.io/spring-boot/docs/current/reference/html/using-spring-boot.html#using-boot-starter1查看自动配置了那些(选)1.自行......
  • springboot核心技术-核心功能
    接下来学习的主要技术点1.配置文件的使用2.springboot如何来做web开发3.springboot如何访问mysql数据库4.springboot如何用JUnit5来做单元测试5.springboot生产监控......
  • SpringBoot28 - RabbitMQ
    SpringBoot整合RabbitMQ​ RabbitMQ是MQ产品中的目前较为流行的产品之一,它遵从AMQP协议。RabbitMQ的底层实现语言使用的是Erlang,所以安装RabbitMQ需要先安装Erlang。Erl......
  • SpringBoot24 - 定时任务
    任务​ springboot整合第三方技术第二部分我们来说说任务系统,其实这里说的任务系统指的是定时任务。定时任务是企业级开发中必不可少的组成部分,诸如长周期业务数据的计算......
  • SpringBoot25 - 发送邮件
    邮件​ springboot整合第三方技术第三部分我们来说说邮件系统,发邮件是java程序的基本操作,springboot整合javamail其实就是简化开发。不熟悉邮件的小伙伴可以先学习完java......
  • SpringBoot26 - 消息队列 MQ
    消息消息的概念​ 从广义角度来说,消息其实就是信息,但是和信息又有所不同。信息通常被定义为一组数据,而消息除了具有数据的特征之外,还有消息的来源与接收的概念。通常发......
  • SpringBoot23 - 缓存
    缓存​ 企业级应用主要作用是信息处理,当需要读取数据时,由于受限于数据库的访问效率,导致整体系统性能偏低。​ 应用程序直接与数据库打交道,访......
  • springboot(二)
    运维篇1.SpringBoot程序的打包与运行1.1程序打包SpringBoot程序是基于Maven创建的,在Maven中提供有打包的指令,叫做package。本操作可以在Idea环境下执行。mvnpackage......
  • drf入门规范
    1restful规范概念REST全称是RepresentationalStateTransfer,中文意思是表述:表征性状态转移,它首次出现在2000年RoyFielding的博士论文中。RESTful是一种定义WebAPI接......
  • SpringBoot——启动流程
    SpringBoot概述BuildAnythingwithSpringBoot:SpringBootisthestartingpointforbuildingallSpring-basedapplications.SpringBootisdesignedtogetyo......