注解@Slf4j的使用

如果不想每次都写private final Logger logger = LoggerFactory.getLogger(当前类名.class);
可以用注解@Slf4j;
1.使用idea首先需要安装Lombok插件

2.在pom文件加入lombok的依赖

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.16</version><!--版本号自己选一个就行-->
</dependency>

3.类上面添加@Sl4j注解,然后使用log打印日志
Sl4j 属于 import lombok.extern.slf4j.Slf4j;

import com.example.bean.Userbean;
import com.example.mapper.UserMapper;
import com.example.service.UserService;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;/*** @author zwj*/
@Slf4j
@Service
public class UserServiceImpl implements UserService {/*** 将DAO注入Service层*/@Resourceprivate UserMapper userMapper;@Overridepublic List<Userbean> loginIn(Integer id, String name, String password) {List<Userbean> info = userMapper.getInfo(id, name, password);return info;}}

附加实体类小技巧

类上面添加@Data,可以省去setter与getter、toString方法的书写,在编译时,会自动添加到class中

package com.example.bean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;/*** @author zwj*/
@Data
@ApiModel(description = "用户信息")
public class Userbean {@ApiModelProperty("id")private Integer id;@ApiModelProperty("姓名")private String name;@ApiModelProperty("密码")private String password;}

@Slf4j注解的使用相关推荐

  1. @slf4j注解_SpringBoot + Redis + 注解 + 拦截器 实现接口幂等性校验

    一.概念 幂等性, 通俗的说就是一个接口, 多次发起同一个请求, 必须保证操作只能执行一次 比如: 订单接口, 不能多次创建订单 支付接口, 重复支付同一笔订单只能扣一次钱 支付宝回调接口, 可能会多 ...

  2. 18.案例实战:体验lombok的核心@Data和@Slf4j注解

    代码:https://github.com/NIGHTFIGHTING/spring_boot_learning/tree/master/18/agan-boot/agan-boot-lombok 添 ...

  3. SpringBoot使用@Slf4j注解

    @Slf4j注解的作用相当于private final Logger logger = LoggerFactory.getLogger(当前类名.class); 1.安装Lombok插件 2.添加po ...

  4. @Slf4j注解实现日志输出

    自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTest.class); 每次写新的类,就需要重新 ...

  5. 扒一扒Lombok的@Slf4j注解,我发现还有点意思。

    你好呀,我是歪歪. 不是 Log4j 爆出漏洞了嘛,然后前几天有小伙伴来问我:我项目里面用的是 Lombok 的 @Slf4j 这个会有影响吗? 你说这事多巧,我也用的这个注解,所以我当时稍微的看了一 ...

  6. @Slf4j 注解的使用方法

    slf4j是一个日志标准,使用它可以完美的桥接到具体的日志框架,必要时可以简便的更换底层的日志框架,而不需要关心具体的日志框架的实现(slf4j-simple.logback等). slf4j提供了日 ...

  7. @Slf4j注解介绍

    @Slf4j是用作日志输出的,一般会在项目每个类的开头加入该注解,如果不写下面这段代码,并且想用log, private final Logger logger = LoggerFactory.get ...

  8. slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...

    大家好,我是程序员7歌! 今天我将为大家讲解如何通过自定义注解记录接口访问日志.一般的开发中,有两种方式可以记录日志信息,第一种:把接口日志信息保存到日志文件中,第二种:把接口操作日志保存到数据库中, ...

  9. lombok之@Slf4j注解

    应用背景:如果不想每次都在实体类中写private final Logger logger = LoggerFactory.getLogger(当前类名.class); 可以使用注解@Slf4j @S ...

  10. slf4j注解log报错_这个注解一次搞定限流与熔断降级:@SentinelResource

    在之前的<使用Sentinel实现接口限流>一文中,我们仅依靠引入Spring Cloud Alibaba对Sentinel的整合封装spring-cloud-starter-alibab ...

最新文章

  1. Java算法练习——正则表达式匹配
  2. 解决phpmyadmin 遇见的问题
  3. Linux系统查看分区文件系统类型
  4. 微信遇到特殊服务器,解决微信网页授权,出现errcode:40163,errmsg:codebeenused,看似微信访问了2次这个回调接口的问题...
  5. [转]Open Data Protocol (OData) Basic Tutorial
  6. 免费在线调查系统:调查派 http://www.diaochapai.com/
  7. boost::math模块使用词法转换的一个非常简单的例子的测试程序
  8. xmpp整理笔记:xmppFramework框架的导入和介绍
  9. LeetCode 1323. 6 和 9 组成的最大数字
  10. 使用Zuul构建API Gateway
  11. There is insufficient memory for the Java Runtime Environment to continue.
  12. 使用CSS3关键帧动画创建的动态通知气泡
  13. linux steam安装路径,Ubuntu Kylin 18.04 steam安装及解决方法
  14. matlab二次求导函数,原来可以这样求导函数,再复杂的函数求导不再话下!
  15. 三个简单的C语言程序
  16. 国内好用的五款开源建站系统
  17. Axure的入门到精通(一)——基础使用及常用快捷键
  18. Centos下安装Dockers
  19. 《Linux指令从入门到精通》——4.2 Linux下的简单文字模式文本编辑器
  20. 服务器电源输出电压不稳定,电源模块输出电压变低的原因和解决方法

热门文章

  1. 静态初始化--我的理解
  2. 计算机知识认证,[IT认证]计算机基础知识.ppt
  3. java池模式_JAVA模式 对象池 简要代码示例
  4. 拓端tecdat|R语言基于协方差的SEM结构方程模型中的拟合指数
  5. 拓端tecdat|python关联规则学习:FP-Growth算法对药品进行“菜篮子”分析
  6. Oracle磁带机扩容方案,IBM TS3500带库磁带机扩容方案.doc
  7. linux上pybind11编辑python库
  8. python使用相对路径创建文件夹
  9. 【论文笔记】DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognition
  10. Centos7.7下编译安装 cmake