Springboot系列文章2:RequestMapping 注解说明

Springboot系列文章

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。



前言

@RequestMapping 是 Spring Web 应用程序中最常被用到的注解之一。这个注解会将 HTTP 请求映射到 MVC 和 REST 控制器的处理方法上。

一、web请求响应架构图

在这里插入图片描述

二、Requestmapping作用

整个请求响应的流程如上所示,要配置 Web 请求的映射,就需要用上 @RequestMapping 注解。

1. 类和方法上注解

作用于类,用于第一级的访问目录;作用在方法上,第二级的访问目录。本项目中的hutooldemo用于类上注解,后面的URL用于方法注解。整个项目如所示:

/hutooldemo
           /   	:  index方法
           /goodbye :  goodbye方法
           /user     :  getUser方法
           /*  		:其他uri处理方法:

RequestMapping的属性

  • path 指定请求路径的url
  • value value属性和path属性是一样的
  • mthod 指定该方法的请求方式
  • params 指定限制请求参数的条件,它支持简单的表达式。要求请求参数的 key 和 value 必须和配置的一模一样。
  • headers 发送的请求中必须包含的请求头

二、RequestMapping 示例

package com.demo.hutool.controller;

import cn.hutool.core.date.DateUtil;
import cn.hutool.core.lang.Console;
import com.demo.hutool.model.HutoolUser;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import cn.hutool.system.SystemUtil;

import java.io
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值