springboot注解

@RestController

用于类上,将类转化成对外提供服务的模块,Spring会转换返回值并自动将其写入http响应

是@ResponseBody和@Controller的组合注解

@RequestMapping

用于类和方法,作用于方法时是将controller中的方法和前端路径绑定,类上的 “请求地址” 是方法上的 “请求地址” 的父地址

@GetMapping/putMapping等

作用于方法上,用于处理HTTP的各种方法

@PathVariable

通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过

@PathVariable("xxx") 绑定到操作方法的入参中。

一般与@RequestMapping(method = RequestMethod.GET)一起使用

    @RequestMapping(value = "byId/{id}",method = RequestMethod.GET)//作用:用于类和方法,作用于方法时是将controller中的方法和前端路径绑定
//    public String getById(@PathVariable("id") Long id){//@PathVariable处理动态的URI,URI的值可以作为控制器中处理方法的参数
    public String getById(@PathVariable Long id){//方法参数名称和需要绑定的uri中变量名称一致时,可以省略括号中的内容
        System.out.println("id == "+ id);
        return "成功" + id;
    }

@RequestParam

处理get请求的参数
    @GetMapping("byId")
    //required默认为必填(true),可以将参数设置为非必填(false)的参数
    public String getById2(@RequestParam(value = "userId",required = false) Long userId, @RequestParam("id") Long id){//@RequestParam 处理get请求的参数
        System.out.println("userId ============ "+ userId);
        return "成功" + userId;
    }

@RequestBody

将客户端请求的json/xml对象解析成该参数类型的javaBean对象,用于post请求

@Componet

将类注入到spring容器中,声明为springboot的bean

想用某个类的时候,声明一下@Componet

@Autowired

用于向一个bean中注入其他bean

@Resository

用于dao层的bean

@Service

用于service层的bean

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值