注解@Slf4j详解
@Slf4j是用来做日志输出的,就相当于手写下面这行代码。
private final Logger logger = LoggerFactory.getLogger(当前类名.class);
如果你不想每次都写上面代码, 可以用注解@Slf4j,所以具体哪里用@Slf4j 就看你当前类需不需要打印日志了
如下列代码,在类的上面添加@Sl4j注解,然后就可以使用log.info( ) 打印日志了;
@RestController
@Slf4j
public class FriendsController {
@Autowired
FriendsService friendsService;
@PostMapping("/saveFriend")
public Result saveFriend(@Validated @RequestBody Friends friends){
friends.setStatus(0);
boolean saveFriend = friendsService.saveFriend(friends);
if(saveFriend){
log.info("提交成功");
return Result.success("提交成功");
}else{
log.error("提交失败");
return Result.error("提交失败");
}
}
}