如何创建spring boot项目的具体过程就不多介绍了。。。之前的文章中有介绍。
开始吧!
- pom.xml添加相关依赖
- Lombok 依赖
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
- spring-boot-web依赖(后面编写接口测试)
<!--web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 创建基础model类(添加Lombok提供的注解)
@Data
public class User {
/**
* 用户名
*/
private String userName;
/**
* 密码(默认密码:123456)
*/
private String password = "123456";
/**
* 性别(1:男;2:女;)
*/
private Integer sex;
/**
* 年龄(16-100)
*/
private Integer age;
/**
* 创建时间
*/
private Date createTime;
/**
* 修改时间
*/
private Date modifyTime;
}
看一下添加注解前后的对比
- 未添加 @Data 注解
lombok-noDataAno.png - 添加 @Data 注解
lombok-DataAno.png
- 编写测试接口
@RequestMapping("/user")
public User getUser() {
User user = new User();
user.setUserName("bearPotMan");
user.setSex(2);
user.setAge(20);
user.setCreateTime(new Date());
return user;
}
-
请求接口验证
lombok-requestResult.png
{
userName: "bearPotMan",
password: "123456",
sex: 2,
age: 20,
createTime: "2019-01-29T03:11:02.134+0000",
modifyTime: null
}
- 常用注解
- @Getter/@Setter
/**
* @Getter/@Setter 可以添加在任何字段上
* 添加了该注解的字段, 对应的get或set方法的访问级别是 public, 如果需要设置为其他级别, 可以使用AccessLevel
来指定访问级别(合法的访问级别有PUBLIC, PROTECTED, PACKAGE, PRIVATE), 如下代码
*/
@Getter @Setter private int age = 10;
@Setter(AccessLevel.PROTECTED) private String name;
- @NonNull
/**
* 可以在方法或构造函数的参数上使用 @NonNull 来生成空检查语句
*/
public void getUser(@NonNull User user){
// 该注解等价于如下代码
if (user == null) {
throw new NullPointerException("user is marked @NonNull but is null");
}
}
其他注解
附带赠送:Idea安装Lombok插件
- 进入到 File > Settings > Plugins
- 点击 Browse repositories...
- 搜索 Lombok Plugin
- 点击 Install
- 重启 IntelliJ IDEA 即可
我是bearPotMan,一个经验不足的十八线演(码)员(农)。
Know everything,control everything!
网友评论