这文主要讲怎么实现接口以及怎么用这些接口给客户端提供服务
一、springboot常见注解
@springbootApplication:springboot主类,用来加载、初始化springboot各种特性,用在主函数里面
@RestController:该注解作用于类级别,用在controller文件包的Controller类里面,该注解会把被注解的对象的返回值自动写入Http响应体里面
@RequestMapping:用于类或者方法级别,在方法级别时,用于处理Http的各种方法;在类级别时 可以把公用的URI提取出来注解在类前面:写法:声明类时前面加上@RequestMapping("user")
- value: 用于指定请求的URL。
- method: 用于指定请求的方式。
- path: 和vlaue属性的作用一样
访问http://localhost:8080/login 显示内容为:
@RequestBody:将请求体中的json/xml对象解析到标记的实体类对象中(javabean),如果没有RequestBody注解则无法把json/xml对象和实体类对象做一个绑定。
实体类:
客户端请求体:
Controller类:
@PathVariable:处理动态的URL、URI,可以把URI当成参数化