SSM框架,springboot开发中的常用注解

mapper层
@Repository(value="adminjiekou_1")


注解@Transient
实体类中使用了@Table注解后,想要添加表中不存在字段,就要使用@Transient这个注解了。


调用引用
@Autowired
@Qualifier(value="adminjiekou_1")


@GetMapping = @RequestMapping(method = RequestMethod.GET)
@PostMapping = @RequestMapping(method = RequestMethod.POST)
@PutMapping = @RequestMapping(method = RequestMethod.PUT)
@DeleteMapping = @RequestMapping(method = RequestMethod.DELETE)

@RestController = @Controller+@ResponseBody

@ResponseBody把后台pojo转换json对象,返回到页面。
如果解析的是对象 则默认使用UTF-8编码格式
如果解析的是String字符串,则默认使用ISO-8859-1编码


@RequestBody接受前台json数据,把json数据自动封装pojo


前台给后台传值时用
@DatetimeFormat是将String转换成Date
@DateTimeFormat(pattern="yyyy-MM-dd")


后台返回json到前台时
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8") 
timezone会让时间以0区时间显示。如果直接使用会少了8小时(我所在的是北京时区)


后台用map接收前台输入的参数
@RequestParam Map<String, Object> paramMap

全局异常
@ControllerAdvice
如果是返回json数据 则用 RestControllerAdvice

捕获全局异常,处理所有不可知的异常
@ExceptionHandler(value=Exception.class)

service逻辑引入事务
@Transantional(propagation=Propagation.REQUIRED)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值