Springboot系列文章
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。RequestMapping 注解说明
前言
@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