Spring boot、Spring 常用注解

Spring boot、Spring 常用注解

Spring

@Component 指示bean,被注解的类将会被注册到Spring IOC容器中

下面这些与@Component同系

  • @Service Service层标识

  • @Controller Controller层标识

  • @Repository Dao/Mapper层标识

  • @Autowired 被注解的Bean将被Spring IOC自动注入

@Configuration 指定Spring配置类,一般与@Bean同用

@ComponentScan 用于扫描包,即扫描被注解的类,告诉SpringIOC容器在哪可以找到Bean

  • basepackages 指定扫描的包以及其自包
  • baseclasses 指定扫描类

Spring Boot

@SpringBootApplication 指定Spring Boot项目的入口函数

@RestController 标识该类返回JSON对象,并且该类是控制层

@RestController = @ConTroller + @ RequestBody 单用@Controller不能返回JSON

@ResponseBody 标识该类返回JSON对象

@RequestMapping(value = “/API/user”,method = method = RequestMethod.GET) 过滤URI符合的请求将会被注解的类执行,不指定method可处理任意类型的请求

  • @GetMapping(value = “/API/”) 指定处理Get请求
  • @PostMapping(value = “/API/”) 指定处理Post请求

@MapperScan(“site.lreic.SSMDemo.mapper”) 扫描包mapper,就不用在mapper类上再注解@MapperScan

JSON

@JsonIgnore 被标注的的属性不会被序列化为JSON

@JsonFormat(pattern=“yyyy-MM-dd hh:mm:ss”,locale=“zh”,timezone=“GMT+8”)

​ 指定时间的格式化模式

@JsonInclude(Include.NON_NULL)

​ 标注在POJO类上:整个对象属性为空的字段都不会被序列化为json

​ 标注在对象的属性上:该字段若为空则不会被序列化

@JsonProperty 为字段取别名,一旦取别名之后,前端post请求的参数也要与别名一致才会被自动封装为复杂对象


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值