SpringMVC中@Controller注解类下常用注解的理解及代码解释

SpringMVC中常用方法上的注解

@Controller(类上面的注解)

  • @Controller注解标注是一个类是Web控制器,其和@Component注解等价,只不过在Web层使用,其便于区分类的作用。

@RequestMapping

@RequestMapping注解能够处理的HTTP请求方法有: GET, HEAD, POST, PUT, PATCH, DELETE,OPTIONS, TRACE 。

  • @RequestMapping是Spring Web应用程序中最常被用到的注解之一。
  • 在对SpringMVC进行配置的时候,需要指定请求与处理方法之间的映射关系,这时候就需要使用@RequestMapping注解。该注解可以在控制器类的级别和其方法级别上使用
package org.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/test")
public class TestController {
   
	@RequestMapping("/1")
	public String test1(){
   
		return "redirect:/home.html";
	}
}
  • 以上方法提供的服务路径为 /test/1 。也就是类和方法上@RequestMapping配置的路径相加。此时可以使用任何请求方法,且发生了重定向,地址栏URL会发生变化。
  • 当然也可以单独在方法上面使用该注解

@ResponseBody

  • 由名字也可以知道响应Body(响应体),加上该注解就表示,最后返回的的内容在响应体当中。

组合注解

  • @RestController就代表是(@Controller和@RequestMapping)这俩个同时注解;
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值