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)