rename package name to c2.graphql.starter

This commit is contained in:
renxiaoyin 2023-04-04 17:08:01 +08:00
parent a84348c95c
commit 5245e52328
40 changed files with 90 additions and 114 deletions

View File

@ -1,9 +0,0 @@
package com.longfor.bff_netflix.client;
import org.springframework.cloud.openfeign.FeignClient;
@FeignClient("shop")
public interface ShopClient {
}

View File

@ -1,15 +1,15 @@
package com.longfor.bff_netflix; package com.longfor.c2.graphql.starter;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
@SpringBootApplication @SpringBootApplication
@EnableFeignClients //@EnableFeignClients
public class BffNetflixApplication { public class BffApplication {
public static void main(String[] args) { public static void main(String[] args) {
SpringApplication.run(BffNetflixApplication.class, args); SpringApplication.run(BffApplication.class, args);
} }
} }

View File

@ -1,9 +1,8 @@
package com.longfor.bff_netflix.autoconfigure; package com.longfor.c2.graphql.starter.autoconfigure;
import com.longfor.bff_netflix.autoconfigure.ApiSignConfigLoad; import com.longfor.c2.graphql.starter.entity.AppSecretInfo;
import com.longfor.bff_netflix.entity.AppSecretInfo; import com.longfor.c2.graphql.starter.interceptor.RequestInterceptor;
import com.longfor.bff_netflix.interceptor.RequestInterceptor; import com.longfor.c2.graphql.starter.services.SignService;
import com.longfor.bff_netflix.services.SignService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;

View File

@ -1,11 +1,9 @@
package com.longfor.bff_netflix.autoconfigure; package com.longfor.c2.graphql.starter.autoconfigure;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.longfor.bff_netflix.entity.AppSecretInfo; import com.longfor.c2.graphql.starter.entity.AppSecretInfo;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;

View File

@ -1,11 +1,10 @@
package com.longfor.bff_netflix.autoconfigure; package com.longfor.c2.graphql.starter.autoconfigure;
import javax.servlet.ReadListener; import javax.servlet.ReadListener;
import javax.servlet.ServletInputStream; import javax.servlet.ServletInputStream;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletRequestWrapper;
import java.io.*; import java.io.*;
import javax.servlet.ServletRequest;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.autoconfigure; package com.longfor.c2.graphql.starter.autoconfigure;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.autoconfigure; package com.longfor.c2.graphql.starter.autoconfigure;
import com.longfor.bff_netflix.interceptor.RequestInterceptor; import com.longfor.c2.graphql.starter.interceptor.RequestInterceptor;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry;

View File

@ -0,0 +1,9 @@
package com.longfor.c2.graphql.starter.client;
import org.springframework.cloud.openfeign.FeignClient;
//
//@FeignClient("shop")
//public interface ShopClient {
//
//
//}

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.customcontext; package com.longfor.c2.graphql.starter.customcontext;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.customcontext; package com.longfor.c2.graphql.starter.customcontext;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.customcontext; package com.longfor.c2.graphql.starter.customcontext;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.customcontext; package com.longfor.c2.graphql.starter.customcontext;
import com.netflix.graphql.dgs.context.DgsCustomContextBuilder; import com.netflix.graphql.dgs.context.DgsCustomContextBuilder;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

View File

@ -1,8 +1,8 @@
package com.longfor.bff_netflix.datafetchers; package com.longfor.c2.graphql.starter.datafetchers;
import com.longfor.DgsConstants; import com.longfor.DgsConstants;
import com.longfor.bff_netflix.dataloaders.BaseShopInfoDataLoader; import com.longfor.c2.graphql.starter.dataloaders.BaseShopInfoDataLoader;
import com.longfor.bff_netflix.services.ShopService; import com.longfor.c2.graphql.starter.services.ShopService;
import com.longfor.types.BaseShopInfo; import com.longfor.types.BaseShopInfo;
import com.longfor.types.Shop; import com.longfor.types.Shop;
import com.netflix.graphql.dgs.*; import com.netflix.graphql.dgs.*;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.datafetchers; package com.longfor.c2.graphql.starter.datafetchers;
import com.longfor.bff_netflix.services.ContractService; import com.longfor.c2.graphql.starter.services.ContractService;
import com.longfor.types.Contract; import com.longfor.types.Contract;
import com.netflix.graphql.dgs.DgsComponent; import com.netflix.graphql.dgs.DgsComponent;
import com.netflix.graphql.dgs.DgsQuery; import com.netflix.graphql.dgs.DgsQuery;

View File

@ -1,19 +1,16 @@
package com.longfor.bff_netflix.datafetchers; package com.longfor.c2.graphql.starter.datafetchers;
import com.longfor.DgsConstants; import com.longfor.DgsConstants;
import com.longfor.bff_netflix.customcontext.ExtendElementQueryArgument; import com.longfor.c2.graphql.starter.customcontext.ExtendElementQueryArgument;
import com.longfor.bff_netflix.customcontext.ExtendElementQueryKey; import com.longfor.c2.graphql.starter.customcontext.ExtendElementQueryKey;
import com.longfor.bff_netflix.customcontext.ShopCustomContext; import com.longfor.c2.graphql.starter.dataloaders.ExtendElementDataLoaderWithMappedKeys;
import com.longfor.bff_netflix.dataloaders.ExtendElementDataLoaderWithCustomContext; import com.longfor.c2.graphql.starter.services.ExtendElementService;
import com.longfor.bff_netflix.dataloaders.ExtendElementDataLoaderWithMappedKeys;
import com.longfor.bff_netflix.services.ExtendElementService;
import com.longfor.types.ExtendElement; import com.longfor.types.ExtendElement;
import com.longfor.types.Shop; import com.longfor.types.Shop;
import com.netflix.graphql.dgs.DgsComponent; import com.netflix.graphql.dgs.DgsComponent;
import com.netflix.graphql.dgs.DgsData; import com.netflix.graphql.dgs.DgsData;
import com.netflix.graphql.dgs.DgsDataFetchingEnvironment; import com.netflix.graphql.dgs.DgsDataFetchingEnvironment;
import com.netflix.graphql.dgs.InputArgument; import com.netflix.graphql.dgs.InputArgument;
import com.netflix.graphql.dgs.context.DgsContext;
import org.dataloader.DataLoader; import org.dataloader.DataLoader;
import java.util.List; import java.util.List;

View File

@ -1,15 +1,11 @@
package com.longfor.bff_netflix.datafetchers; package com.longfor.c2.graphql.starter.datafetchers;
import com.longfor.DgsConstants; import com.longfor.DgsConstants;
import com.longfor.bff_netflix.services.ExtentService; import com.longfor.c2.graphql.starter.services.ExtentService;
import com.longfor.types.Extent; import com.longfor.types.Extent;
import com.netflix.graphql.dgs.DgsComponent; import com.netflix.graphql.dgs.DgsComponent;
import com.netflix.graphql.dgs.DgsData; import com.netflix.graphql.dgs.DgsData;
import com.netflix.graphql.dgs.DgsDataFetchingEnvironment; import com.netflix.graphql.dgs.DgsDataFetchingEnvironment;
import graphql.relay.Connection;
import graphql.relay.DefaultConnectionCursor;
import graphql.relay.DefaultPageInfo;
import graphql.relay.SimpleListConnection;
import java.util.List; import java.util.List;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.datafetchers; package com.longfor.c2.graphql.starter.datafetchers;
import com.longfor.bff_netflix.services.ShopService; import com.longfor.c2.graphql.starter.services.ShopService;
import com.longfor.types.Shop; import com.longfor.types.Shop;
import com.netflix.graphql.dgs.DgsComponent; import com.netflix.graphql.dgs.DgsComponent;
import com.netflix.graphql.dgs.DgsQuery; import com.netflix.graphql.dgs.DgsQuery;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.dataloaders; package com.longfor.c2.graphql.starter.dataloaders;
import com.longfor.bff_netflix.services.BaseShopInfoService; import com.longfor.c2.graphql.starter.services.BaseShopInfoService;
import com.longfor.types.BaseShopInfo; import com.longfor.types.BaseShopInfo;
import com.netflix.graphql.dgs.DgsDataLoader; import com.netflix.graphql.dgs.DgsDataLoader;
import org.dataloader.MappedBatchLoader; import org.dataloader.MappedBatchLoader;

View File

@ -1,8 +1,8 @@
package com.longfor.bff_netflix.dataloaders; package com.longfor.c2.graphql.starter.dataloaders;
import com.longfor.DgsConstants; import com.longfor.DgsConstants;
import com.longfor.bff_netflix.customcontext.ShopCustomContext; import com.longfor.c2.graphql.starter.customcontext.ShopCustomContext;
import com.longfor.bff_netflix.services.ExtendElementService; import com.longfor.c2.graphql.starter.services.ExtendElementService;
import com.longfor.types.ExtendElement; import com.longfor.types.ExtendElement;
import com.netflix.graphql.dgs.DgsDataLoader; import com.netflix.graphql.dgs.DgsDataLoader;
import com.netflix.graphql.dgs.context.DgsContext; import com.netflix.graphql.dgs.context.DgsContext;

View File

@ -1,13 +1,11 @@
package com.longfor.bff_netflix.dataloaders; package com.longfor.c2.graphql.starter.dataloaders;
import com.longfor.DgsConstants; import com.longfor.DgsConstants;
import com.longfor.bff_netflix.customcontext.ExtendElementQueryArgument; import com.longfor.c2.graphql.starter.customcontext.ExtendElementQueryArgument;
import com.longfor.bff_netflix.customcontext.ExtendElementQueryKey; import com.longfor.c2.graphql.starter.customcontext.ExtendElementQueryKey;
import com.longfor.bff_netflix.customcontext.ShopCustomContext; import com.longfor.c2.graphql.starter.services.ExtendElementService;
import com.longfor.bff_netflix.services.ExtendElementService;
import com.longfor.types.ExtendElement; import com.longfor.types.ExtendElement;
import com.netflix.graphql.dgs.DgsDataLoader; import com.netflix.graphql.dgs.DgsDataLoader;
import com.netflix.graphql.dgs.context.DgsContext;
import org.dataloader.BatchLoaderEnvironment; import org.dataloader.BatchLoaderEnvironment;
import org.dataloader.MappedBatchLoaderWithContext; import org.dataloader.MappedBatchLoaderWithContext;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.entity; package com.longfor.c2.graphql.starter.entity;
import lombok.Data; import lombok.Data;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.entity; package com.longfor.c2.graphql.starter.entity;
import lombok.Data; import lombok.Data;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.entity; package com.longfor.c2.graphql.starter.entity;
import lombok.Data; import lombok.Data;

View File

@ -1,19 +1,16 @@
package com.longfor.bff_netflix.filter; package com.longfor.c2.graphql.starter.filter;
import com.longfor.bff_netflix.autoconfigure.ApiSignConfigLoad; import com.longfor.c2.graphql.starter.autoconfigure.ApiSignConfigLoad;
import com.longfor.bff_netflix.autoconfigure.CachedHttpServletRequestWrapper; import com.longfor.c2.graphql.starter.autoconfigure.CachedHttpServletRequestWrapper;
import com.longfor.bff_netflix.entity.AppSecretInfo; import com.longfor.c2.graphql.starter.entity.AppSecretInfo;
import com.longfor.bff_netflix.entity.SignRequest; import com.longfor.c2.graphql.starter.entity.SignRequest;
import com.longfor.bff_netflix.entity.ValidationResult; import com.longfor.c2.graphql.starter.entity.ValidationResult;
import com.longfor.bff_netflix.services.SignService; import com.longfor.c2.graphql.starter.services.SignService;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.lang3.time.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.filter.OncePerRequestFilter; import org.springframework.web.filter.OncePerRequestFilter;
import javax.annotation.Resource;
import javax.servlet.*; import javax.servlet.*;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

View File

@ -1,23 +1,19 @@
package com.longfor.bff_netflix.interceptor; package com.longfor.c2.graphql.starter.interceptor;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.longfor.bff_netflix.autoconfigure.ApiSignConfigLoad; import com.longfor.c2.graphql.starter.autoconfigure.ApiSignConfigLoad;
import com.longfor.bff_netflix.autoconfigure.CachedHttpServletRequestWrapper; import com.longfor.c2.graphql.starter.entity.AppSecretInfo;
import com.longfor.bff_netflix.entity.AppSecretInfo; import com.longfor.c2.graphql.starter.entity.SignRequest;
import com.longfor.bff_netflix.entity.SignRequest; import com.longfor.c2.graphql.starter.services.SignService;
import com.longfor.bff_netflix.services.SignService;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.lang3.time.DateUtils;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
import org.springframework.util.StreamUtils;
import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.util.ContentCachingRequestWrapper;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.*; import java.io.*;
import java.nio.charset.Charset;
import java.text.ParseException; import java.text.ParseException;
import java.util.Date; import java.util.Date;
import java.util.Map; import java.util.Map;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import com.longfor.types.BaseShopInfo; import com.longfor.types.BaseShopInfo;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import com.longfor.types.Contract; import com.longfor.types.Contract;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import com.longfor.types.ExtendElement; import com.longfor.types.ExtendElement;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import com.longfor.types.Extent; import com.longfor.types.Extent;

View File

@ -1,9 +1,8 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import cn.hutool.crypto.digest.MD5; import cn.hutool.crypto.digest.MD5;
import com.longfor.bff_netflix.entity.SignRequest; import com.longfor.c2.graphql.starter.entity.SignRequest;
import com.longfor.bff_netflix.util.ParamToStrUtil; import com.longfor.c2.graphql.starter.util.ParamToStrUtil;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@Service @Service

View File

@ -1,10 +1,9 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import cn.hutool.crypto.digest.HMac; import cn.hutool.crypto.digest.HMac;
import cn.hutool.crypto.digest.HmacAlgorithm; import cn.hutool.crypto.digest.HmacAlgorithm;
import com.longfor.bff_netflix.entity.SignRequest; import com.longfor.c2.graphql.starter.entity.SignRequest;
import com.longfor.bff_netflix.util.ParamToStrUtil; import com.longfor.c2.graphql.starter.util.ParamToStrUtil;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@Service @Service

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import com.longfor.types.Contract; import com.longfor.types.Contract;
import com.longfor.types.Shop; import com.longfor.types.Shop;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.services; package com.longfor.c2.graphql.starter.services;
import com.longfor.bff_netflix.entity.SignRequest; import com.longfor.c2.graphql.starter.entity.SignRequest;
public interface SignService { public interface SignService {

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.services.impl; package com.longfor.c2.graphql.starter.services.impl;
import com.longfor.bff_netflix.services.BaseShopInfoService; import com.longfor.c2.graphql.starter.services.BaseShopInfoService;
import com.longfor.types.BaseShopInfo; import com.longfor.types.BaseShopInfo;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.services.impl; package com.longfor.c2.graphql.starter.services.impl;
import com.longfor.bff_netflix.services.ContractService; import com.longfor.c2.graphql.starter.services.ContractService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.longfor.types.Contract; import com.longfor.types.Contract;
import java.util.Arrays; import java.util.Arrays;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.services.impl; package com.longfor.c2.graphql.starter.services.impl;
import com.longfor.bff_netflix.services.ExtendElementService; import com.longfor.c2.graphql.starter.services.ExtendElementService;
import com.longfor.types.ExtendElement; import com.longfor.types.ExtendElement;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,6 +1,6 @@
package com.longfor.bff_netflix.services.impl; package com.longfor.c2.graphql.starter.services.impl;
import com.longfor.bff_netflix.services.ExtentService; import com.longfor.c2.graphql.starter.services.ExtentService;
import com.longfor.types.Extent; import com.longfor.types.Extent;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,8 +1,6 @@
package com.longfor.bff_netflix.services.impl; package com.longfor.c2.graphql.starter.services.impl;
import com.longfor.bff_netflix.services.ContractService; import com.longfor.c2.graphql.starter.services.ShopService;
import com.longfor.bff_netflix.services.ShopService;
import com.longfor.types.Contract;
import com.longfor.types.Shop; import com.longfor.types.Shop;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix.util; package com.longfor.c2.graphql.starter.util;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference; import com.alibaba.fastjson.TypeReference;

View File

@ -1,4 +1,4 @@
package com.longfor.bff_netflix; package com.longfor.c2.graphql.starter;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;