怎么配置依赖项和注解使用(举例说明):
一、关于Lombok框架的依赖项和注解的使用
在项目中使用Lombok框架,可以实现:添加注解,即可使得Lombok在项目的编译期自动生成一些代码(例如Setter & Getter)。
1.依赖
pox.xml文件依赖的配置:
<!-- Lombok的依赖项,主要用于简化POJO类的编写 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<scope>provided</scope>
</dependency>
图例:
代码示例:
import lombok.Data;
@Data
public class Album {
/**
* 用户名字
*/
private String name;
/**
* 用户年龄
*/
private Integer age;
}
介绍(Maven中的坐标):
1.1.1使用三个向量在Maven的仓库中唯一的定位到一个jar包。
- groupId:公司或组织的id
- artifactId:一个项目或者是项目中的一个模块的id
- version:版本号
1.1.2三个向量的取值方式
- groupId:公司或组织域名的倒序,通常也会加上项目名称
- 例如:com.atguigu.maven
- artifactId:模块的名称,将来作为Maven工程的工程名
- version:模块的版本号,根据自己的需要设定
- 例如:SNAPSHOT表示快照版本,正在迭代过程中,不稳定的版本
- 例如:RELEASE表示正式版本
2.Lombo相关注解的使用
2.1注解的作用
在POJO类上添加Lombok框架的@Data
注解,可以在编译期生成:
- 规范的Setter & Getter
- 规范的
hashCode()
与equals()
- 包含各属性与值的
toString()
举例: 在pojo类上添加@Date注解 ,加上上面已经导入的依赖,就看可以起到上述作用.
@Data
public class Album {
/**
* 记录id
*/
private Long id;
/**
* 相册名称
*/
private String name;
/**
* 相册简介
*/
private String description;
}
注意:当使用了Lombok后,由于源代码中并没有Setter & Getter方法,所以,当编写代码时,IntelliJ IDEA不会提示相关方法,并且,即使强行输入调用这些方法的代码,还会报错,但是,并不影响项目的运行!为了解决此问题,强烈推荐安装Lombok插件!
二.SpringBoot 测试的依赖
1.依赖
pox.xml文件依赖的配置:
<!-- Spring Boot测试的依赖项 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
2.作用
当在pom.xml中添加了这个依赖之后, 可以在测试类上添加 @SpringBootTest注解,表示这个类是测试类,在测试方法中添加 @Test 表示这个方法是测试方法
springbooot是整合了junit 的.所以直接用,
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
public class AdminMapperTests {
@Test
void testInsert() {
system.out.println("这是一个测试类~~~~")
}
总结:
个人学习经验总结,改进中,觉得有点用,可以点个关注,感谢!