成都中小企业网站建设公司,怎么挑选网站建设公司,大连建设工程信息网官网首页,做一个网站平台需要什么本文旨在记录开发中遇到的SpringBoot高频注解#xff0c;并针对其具体应用记录。
一、LOMBOK相关注解
Slf4j 目的在于使用Log的日志功能#xff0c;可以在JAVA中自动生成日志记录器#xff01;使用时在类上添加Slf4j注解后即可以在类中调用log方法如 可以 调用 log.info …本文旨在记录开发中遇到的SpringBoot高频注解并针对其具体应用记录。
一、LOMBOK相关注解
Slf4j 目的在于使用Log的日志功能可以在JAVA中自动生成日志记录器使用时在类上添加Slf4j注解后即可以在类中调用log方法如 可以 调用 log.info 或者 log.debug 或 log.error 方法等Data 目的在于提高代码的整洁度降低代码的冗余。可以自动生成JavaBean的getters、setters、toString、hashCode和equals方法。NoArgsConstructor和AllArgsConstructor 目的在于提供无参构造方法及全参构造方法 在使用时我们可以直接创建对象的实例而不需要手动编写无参构造方法以及全参构造方法。Bulider 目的在于生成bulider模式的构造函数 在开发中遇到的POJO类经常包含很多成员变量并且需要编写相应的构造方法。所以我们可以编写一个Bulider构造器Builder模式是一种创建对象的设计模式它可以通过链式调用的方式设置对象的属性并最终创建一个不可变的对象。为了简化这个过程Lombok框架提供了一个Builder注解可以自动生成一个Builder模式的构造器。GetterSetterEqualsAndHashCodeToString 目的在于提供Get方法、Set方法、Equals方法、toString方法 其单独使用可提供对应的方法。 特别的是 Data注解可以包括提供全部方法
二、基本注解
SpringBootApplication 作用这是一个组合注解包括了Configuration、EnableAutoConfiguration 和ComponentScan三个注解。用于标识SpringBoot应用程序的入口类。 EnableAutoConfiguration 注解 代表了SpringBoot的自动装配实现。内部有一个Import注解所有配置信息会以List的形式返回到IOC容器再通过与以导入坐标进行比对最后通过Conditional注解判断是否需要自动装配RestController 作用与Controller类似表示为一个Controller层的应用 Controller和RestController的区别: Controller:在对应的方法上视图解析器可以解析return 的jsp,html页面并且跳转到相应页面若返回json等内容到页面则需要加ResponseBody注解 RestController:相当于ControllerResponseBody两个注解的结合返回json数据不需要在方法前面加ResponseBody注解了但使用RestController这个注解就不能返回jsp,html页面视图解析器无法解析jsp,html页面