注解@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层
*/
@Resource
private UserMapper userMapper;
@Override
public 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;
}