@Autowired是用在JavaBean中的注解,通过byType形式,用来给指定的字段或方法注入所需的外部资源。
@Autowired 是一个注释,它可以对类成员变量、方法及构造函数进行标注,让 spring 完成 bean 自动装配的工作。
通过 @Autowired的使用来消除 set ,get方法。
从所属范围来看,Autowired 属于spring的容器配置的一个注解,与它同属容器配置的注解还有:@Required,@Primary, @Qualifier等等。因此@Autowired注解是一个用于容器(container)配置的注解
@RestController 是@controller和@ResponseBody 的结合@Controller 将当前修饰的类注入SpringBoot IOC容器,使得从该类所在的项目跑起来的过程中,这个类就被实例化。
@ResponseBody 它的作用简短地说就是指该类中所有的API接口返回的数据,甭管你对应的方法返回Map或是其他Object,它会以Json字符串的形式返回给客户端
@RequestBody主要用来接收前端传递给后端的json
字符串中的数据
@JsonAlias实现json转模型时,使json中的特定key能转化为特定的模型属性;但是模型转json时,对应的转换后的key仍然与属性名一致;@JsonAlias("Name")Private String name都可以识别。
@JsonProperty实现json
转模型时,使json
中的特定key能转化为指定的模型属性;同样的,模型转json
时,对应的转换后的key
为指定的key
@JsonProperty("Name")Private String name不识别。