Feature/oauth2 github (#27)

* feat: jooq generate

* feat: support github oauth

* feat: support oauth2 login

* feat: update content-type

* feat: add custom authentication exception

* feat: add oauth2 app api

* fix: checkstyle
This commit is contained in:
vran
2022-03-02 20:13:25 +08:00
committed by GitHub
parent e799940c2d
commit cd20dfd7cf
52 changed files with 2120 additions and 63 deletions

View File

@@ -2,6 +2,8 @@ package com.databasir.common;
import lombok.Data;
import java.util.Optional;
@Data
public class JsonData<T> {
@@ -21,7 +23,7 @@ public class JsonData<T> {
private String errMessage;
public static <T> JsonData<T> ok() {
return ok(null);
return ok(Optional.empty());
}
public static <T> JsonData<T> ok(T data) {
@@ -30,6 +32,12 @@ public class JsonData<T> {
return jsonData;
}
public static <T> JsonData<T> ok(Optional<T> data) {
JsonData<T> jsonData = new JsonData<>();
jsonData.setData(data.orElse(null));
return jsonData;
}
public static <T> JsonData<T> error(String errorCode, String errMessage) {
JsonData<T> jsonData = new JsonData<>();
jsonData.setErrCode(errorCode);