Spring中的常用注解
Posted 魏晓蕾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring中的常用注解相关的知识,希望对你有一定的参考价值。
1、@Slf4j
可以用注解@Slf4j代替如下语句:
private final Logger logger = LoggerFactory.getLogger(MyCustomClass.class);
- 需要在IDEA中安装Lombok插件
- 在pom.xml文件加入lombok的依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.6</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
- 类上添加@Sl4j注解,使用log打印日志
@Service
@Slf4j
public class QueryService implements IQueryService
@Override
public String query(String name)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = sdf.format(new Date());
String json = "name:\\"" + name + "\\", time: \\"" + time + "\\"";
log.info("这是在业务方法中打印的:" + json);
return json;
2、@Controller、@Service、@Repository
@Controller是用于Controller类上的注解。
@RestController
@RequestMapping(value="/query")
@Slf4j
public class DemoController
@Service是用于Service类上的注解。
@Slf4j
@Service("demoService")
public class DemoService implements IDemoService
@Repository是用于Dao/Mapper类上的注解。
@Repository
public interface DemoMapper
int insert(demoPo demoPo);
以上是关于Spring中的常用注解的主要内容,如果未能解决你的问题,请参考以下文章