Spring中的常用注解

Posted 魏晓蕾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring中的常用注解相关的知识,希望对你有一定的参考价值。

1、@Slf4j

可以用注解@Slf4j代替如下语句:

private  final Logger logger = LoggerFactory.getLogger(MyCustomClass.class); 
  1. 需要在IDEA中安装Lombok插件
  2. 在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>
  1. 类上添加@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中的常用注解的主要内容,如果未能解决你的问题,请参考以下文章

jackson常用注解和spring中的配置

spring常用注解汇总

Spring 从入门到精通系列 06——Spring 中的 IOC 常用注解

Spring 中 Swagger 2 GET请求注解

Spring Security 中的权限注解很神奇吗?

Spring 最常用的 7 大类注解