一、添加依赖
<!--mybatisPlus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.2</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!--代码生成器开始-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.4.5</version>
</dependency>
<!--代码生成器结束-->
<!--pagehelper分页插件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
<!--jwt-->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.14.0</version>
</dependency>
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.75</version>
</dependency>
二、application.properties(热部署器):
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mait1017db1demo?useUnicode=true&characterEncoding=UTF8&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=mysql
spring.datasource.password=0629
三、com.wanmait.springbootdemoq.util(导入两个Result工具类)
(1)Result[工具类]的代码:
package com.wanmait.springbootdemoq.util;
import java.io.Serializable;
public class Result implements Serializable {
private Boolean success;
private Integer code;
private String message;
private Object data;
public Result(ResultCode resultCode)
{
this.success = resultCode.success;
this.code = resultCode.code;
this.message = resultCode.message;
}
public Result(ResultCode resultCode,Object data){
this(resultCode);
this.data = data;
}
public Result(Boolean success,Integer code,String message){
this.success = success;
this.code = code;
this.message = message;
}
public static Result success(){
return new Result(ResultCode.SUCCESS);
}
public static Result success(Object data){
return new Result(ResultCode.SUCCESS,data);
}
public static Result success(String message){
ResultCode.SUCCESS.message = message;
return new Result(ResultCode.SUCCESS);
}
public static Result success(String message,Object data){
ResultCode.SUCCESS.message=message;
return new Result(ResultCode.SUCCESS,data);
}
public static Result error(){
return new Result(ResultCode.ERROR);
}
public static Result error(Object data){
return new Result(ResultCode.ERROR,data);
}
public static Result error(String message)
{
ResultCode.ERROR.message = message;
return new Result(ResultCode.ERROR);
}
public static Result fail(){
return new Result(ResultCode.FAIL);
}
public static Result fail(Object data){
return new Result(ResultCode.FAIL,data);
}
public static Result fail(String message)
{
ResultCode.FAIL.message=message;
return new Result(ResultCode.FAIL);
}
public Boolean getSuccess() {
return success;
}
public void setSuccess(Boolean success) {
this.success = success;
}
public Integer getCode() {
return code;
}
public void setCode(Integer code) {
this.code = code;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public Object getData() {
return data;
}
public void setData(Object data) {
this.data = data;
}
}
(2)ResultCode[工具类]的代码:
package com.wanmait.springbootdemoq.util;
/*
返回码code:
成功:10000
失败:10001
未登录:10002
未授权:10003
用户名或者密码错误:20001
抛出异常:99999
*/
public enum ResultCode {
SUCCESS