Commit 98bb4589 authored by 孙 楠's avatar 孙 楠

修改包名

parent 53cd50d0
package cn.quantgroup.tech.web.dto;
import lombok.Getter;
import lombok.Setter;
/**
* @author zero-mac
* @date 16/6/28
*/
@Getter
@Setter
public class Result {
/**
* 返回码
*/
private int code;
/**
* 返回结果描述
*/
private String message;
/**
* 返回内容
*/
private Object data;
public int getCode() {
return code;
}
public String getMessage() {
return message;
}
public Object getData() {
return data;
}
public Result() {
this(ResultStatus.INIT);
}
public Result(int code, String message) {
this.code = code;
this.message = message;
this.data = "";
}
public Result(int code, String message, Object data) {
this.code = code;
this.message = message;
this.data = data;
}
public Result(ResultStatus status) {
this.code = status.getCode();
this.message = status.getMessage();
this.data = null;
}
public Result(ResultStatus status, Object data) {
this.code = status.getCode();
this.message = status.getMessage();
this.data = data;
}
public static Result ok(Object data) {
return data(data);
}
public static Result data(Object data) {
return new Result(ResultStatus.SUCCESS, data);
}
public static Result ok() {
return new Result(ResultStatus.SUCCESS);
}
public static Result todo() {
return error("TODO");
}
public static Result error(ResultStatus error) {
return new Result(error);
}
public static Result error(String msg) {
return new Result(ResultStatus.SERVER_ERROR.getCode(), msg);
}
// error状态下不会返回data
public static Result error(ResultStatus error, String msg) {
if (msg == null) {
msg = error.getMessage();
}
return new Result(error.getCode(), msg, null);
}
}
package cn.quantgroup.tech.web.dto;
import lombok.Getter;
/**
* 自定义请求状态码
*
* @author zero-mac
* @date 16/6/17
*/
@Getter
public enum ResultStatus {
INIT(0, ""),
SUCCESS(200, ""),
FEIGN_REQUEST_FAILED(404, "服务端未响应."),
REQUEST_VALIDATE_ERROR(400, "请求无效(Bad request),参数异常"),
// 由开发人员出现严重bug造成的异常
SERVER_ERROR(500, "开发状态--严重异常,程序无法正常运行,请开发人员检查问题"),
// 由开发人员代码不严谨造成的异常, 如未进行判空处理等,导致未能返回贴合业务的提示信息
RUNTIME_SERVER_ERROR(502, "运行状态--异常通知,请开发人员检查问题并作出正确提示"),
// 数据处理异常提醒, 包括传入数据不正确等, 异常由框架发起
FRAME_SERVER_ERROR(504, "运行状态--异常通知,请框架维护人员检查问题并作出正确提示"),
// 数据处理异常提醒, 包括传入数据不正确等, 异常由开发人员发起
APPLICATION_SERVER_ERROR(506, "运行状态--异常通知,请开发人员检查问题并作出正确提示"),
//
;
/**
* 返回码
*/
private int code;
/**
* 返回结果描述
*/
private String message;
ResultStatus(int code, String message) {
this.code = code;
this.message = message;
}
}
{
"lockfileVersion": 1
}
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>commons-parent</artifactId> <artifactId>commons-parent</artifactId>
<groupId>cn.quantgroup</groupId> <groupId>cn.quantgroup.boot</groupId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
......
package cn.quantgroup.apollopatch; package cn.quantgroup.boot.apollo;
import com.ctrip.framework.apollo.build.ApolloInjector; import com.ctrip.framework.apollo.build.ApolloInjector;
import com.ctrip.framework.apollo.core.enums.Env; import com.ctrip.framework.apollo.core.enums.Env;
......
package cn.quantgroup.apollopatch; package cn.quantgroup.boot.apollo;
import com.ctrip.framework.apollo.internals.ConfigManager; import com.ctrip.framework.apollo.internals.ConfigManager;
import com.ctrip.framework.apollo.spi.ApolloInjectorCustomizer; import com.ctrip.framework.apollo.spi.ApolloInjectorCustomizer;
......
package cn.quantgroup.apollopatch.spring; package cn.quantgroup.boot.apollo.spring;
import com.ctrip.framework.foundation.Foundation; import com.ctrip.framework.foundation.Foundation;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
......
cn.quantgroup.apollopatch.QGInjectorCustomizer cn.quantgroup.boot.apollo.QGInjectorCustomizer
\ No newline at end of file \ No newline at end of file
org.springframework.boot.SpringApplicationRunListener=\ org.springframework.boot.SpringApplicationRunListener=\
cn.quantgroup.apollopatch.spring.QGSpringApplicationRunListener cn.quantgroup.boot.apollo.spring.QGSpringApplicationRunListener
\ No newline at end of file \ No newline at end of file
...@@ -5,11 +5,11 @@ ...@@ -5,11 +5,11 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<artifactId>commons-parent</artifactId> <artifactId>commons-parent</artifactId>
<groupId>cn.quantgroup</groupId> <groupId>cn.quantgroup.boot</groupId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<artifactId>brave-spring-boot-starter</artifactId> <artifactId>qg-brave-starter</artifactId>
<dependencies> <dependencies>
<dependency> <dependency>
......
package cn.quantgroup.tech.brave.configuration; package cn.quantgroup.boot.tech.brave.configuration;
import cn.quantgroup.tech.brave.interceptor.HttpClientRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.impl.*;
import cn.quantgroup.tech.brave.interceptor.OkHttpClientInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.HttpClientRequestInterceptor;
import cn.quantgroup.tech.brave.interceptor.RestTemplateRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.OkHttpClientInterceptor;
import cn.quantgroup.boot.tech.brave.interceptor.RestTemplateRequestInterceptor;
import cn.quantgroup.tech.brave.interceptor.impl.*; import cn.quantgroup.tech.brave.interceptor.impl.*;
import okhttp3.Interceptor; import okhttp3.Interceptor;
import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpRequestInterceptor;
......
package cn.quantgroup.tech.brave.configuration; package cn.quantgroup.boot.tech.brave.configuration;
import brave.Tracing; import brave.Tracing;
import brave.context.slf4j.MDCScopeDecorator; import brave.context.slf4j.MDCScopeDecorator;
...@@ -8,8 +8,10 @@ import brave.propagation.ExtraFieldPropagation; ...@@ -8,8 +8,10 @@ import brave.propagation.ExtraFieldPropagation;
import brave.propagation.ThreadLocalCurrentTraceContext; import brave.propagation.ThreadLocalCurrentTraceContext;
import brave.spring.web.TracingClientHttpRequestInterceptor; import brave.spring.web.TracingClientHttpRequestInterceptor;
import brave.spring.webmvc.SpanCustomizingAsyncHandlerInterceptor; import brave.spring.webmvc.SpanCustomizingAsyncHandlerInterceptor;
import cn.quantgroup.tech.brave.properties.BraveProperties; import cn.quantgroup.boot.tech.brave.properties.BraveProperties;
import cn.quantgroup.tech.brave.properties.ServiceProperties; import cn.quantgroup.boot.tech.brave.properties.ServiceProperties;
import cn.quantgroup.boot.tech.brave.service.*;
import cn.quantgroup.boot.tech.brave.service.impl.*;
import cn.quantgroup.tech.brave.service.*; import cn.quantgroup.tech.brave.service.*;
import cn.quantgroup.tech.brave.service.impl.*; import cn.quantgroup.tech.brave.service.impl.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
package cn.quantgroup.tech.brave.filter; package cn.quantgroup.boot.tech.brave.filter;
import brave.servlet.TracingFilter; import brave.servlet.TracingFilter;
import brave.spring.webmvc.DelegatingTracingFilter; import brave.spring.webmvc.DelegatingTracingFilter;
......
package cn.quantgroup.tech.brave.handler; package cn.quantgroup.boot.tech.brave.handler;
public class TokenHandler { public class TokenHandler {
private static String token; private static String token;
......
package cn.quantgroup.tech.brave.interceptor; package cn.quantgroup.boot.tech.brave.interceptor;
import org.apache.http.HttpRequestInterceptor; import org.apache.http.HttpRequestInterceptor;
......
package cn.quantgroup.tech.brave.interceptor; package cn.quantgroup.boot.tech.brave.interceptor;
import okhttp3.Interceptor; import okhttp3.Interceptor;
......
package cn.quantgroup.tech.brave.interceptor; package cn.quantgroup.boot.tech.brave.interceptor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
......
package cn.quantgroup.tech.brave.interceptor; package cn.quantgroup.boot.tech.brave.interceptor;
import org.springframework.http.client.ClientHttpRequestInterceptor; import org.springframework.http.client.ClientHttpRequestInterceptor;
......
package cn.quantgroup.tech.brave.interceptor.impl; package cn.quantgroup.boot.tech.brave.interceptor.impl;
import cn.quantgroup.tech.brave.handler.TokenHandler; import cn.quantgroup.boot.tech.brave.handler.TokenHandler;
import cn.quantgroup.tech.brave.interceptor.HttpClientRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.HttpClientRequestInterceptor;
import cn.quantgroup.tech.brave.interceptor.RequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RequestInterceptor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpRequest; import org.apache.http.HttpRequest;
import org.apache.http.client.methods.HttpRequestWrapper; import org.apache.http.client.methods.HttpRequestWrapper;
......
package cn.quantgroup.tech.brave.interceptor.impl; package cn.quantgroup.boot.tech.brave.interceptor.impl;
import cn.quantgroup.tech.brave.interceptor.HttpClientRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.HttpClientRequestInterceptor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.HttpRequest; import org.apache.http.HttpRequest;
import org.apache.http.protocol.HttpContext; import org.apache.http.protocol.HttpContext;
......
package cn.quantgroup.tech.brave.interceptor.impl; package cn.quantgroup.boot.tech.brave.interceptor.impl;
import cn.quantgroup.tech.brave.handler.TokenHandler; import cn.quantgroup.boot.tech.brave.handler.TokenHandler;
import cn.quantgroup.tech.brave.interceptor.OkHttpClientInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.OkHttpClientInterceptor;
import cn.quantgroup.tech.brave.interceptor.RequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RequestInterceptor;
import okhttp3.Request; import okhttp3.Request;
import okhttp3.Response; import okhttp3.Response;
......
package cn.quantgroup.tech.brave.interceptor.impl; package cn.quantgroup.boot.tech.brave.interceptor.impl;
import cn.quantgroup.tech.brave.interceptor.OkHttpClientInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.OkHttpClientInterceptor;
import okhttp3.Request; import okhttp3.Request;
import okhttp3.Response; import okhttp3.Response;
......
package cn.quantgroup.tech.brave.interceptor.impl; package cn.quantgroup.boot.tech.brave.interceptor.impl;
import cn.quantgroup.tech.brave.handler.TokenHandler; import cn.quantgroup.boot.tech.brave.handler.TokenHandler;
import cn.quantgroup.tech.brave.interceptor.RequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RequestInterceptor;
import cn.quantgroup.tech.brave.interceptor.RestTemplateRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RestTemplateRequestInterceptor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpRequest; import org.springframework.http.HttpRequest;
import org.springframework.http.client.ClientHttpRequestExecution; import org.springframework.http.client.ClientHttpRequestExecution;
......
package cn.quantgroup.tech.brave.interceptor.impl; package cn.quantgroup.boot.tech.brave.interceptor.impl;
import cn.quantgroup.tech.brave.interceptor.RestTemplateRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RestTemplateRequestInterceptor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.HttpRequest; import org.springframework.http.HttpRequest;
import org.springframework.http.client.ClientHttpRequestExecution; import org.springframework.http.client.ClientHttpRequestExecution;
......
package cn.quantgroup.tech.brave.properties; package cn.quantgroup.boot.tech.brave.properties;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
......
package cn.quantgroup.tech.brave.properties; package cn.quantgroup.boot.tech.brave.properties;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
......
package cn.quantgroup.tech.brave.service; package cn.quantgroup.boot.tech.brave.service;
import java.util.concurrent.*; import java.util.concurrent.*;
......
package cn.quantgroup.tech.brave.service; package cn.quantgroup.boot.tech.brave.service;
import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClientBuilder;
......
package cn.quantgroup.tech.brave.service; package cn.quantgroup.boot.tech.brave.service;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
......
package cn.quantgroup.tech.brave.service; package cn.quantgroup.boot.tech.brave.service;
import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory; import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory; import org.springframework.amqp.rabbit.connection.ConnectionFactory;
......
package cn.quantgroup.tech.brave.service; package cn.quantgroup.boot.tech.brave.service;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import cn.quantgroup.tech.brave.service.ITechExecutorServiceBuilder; import cn.quantgroup.boot.tech.brave.service.ITechExecutorServiceBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import brave.context.slf4j.MDCScopeDecorator; import brave.context.slf4j.MDCScopeDecorator;
import brave.propagation.CurrentTraceContext; import brave.propagation.CurrentTraceContext;
import brave.propagation.ThreadLocalCurrentTraceContext; import brave.propagation.ThreadLocalCurrentTraceContext;
import cn.quantgroup.tech.brave.service.ITechExecutorServiceBuilder; import cn.quantgroup.boot.tech.brave.service.ITechExecutorServiceBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.concurrent.ExecutorService; import java.util.concurrent.ExecutorService;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import cn.quantgroup.tech.brave.interceptor.HttpClientRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.HttpClientRequestInterceptor;
import cn.quantgroup.tech.brave.service.ITechHttpClient; import cn.quantgroup.boot.tech.brave.service.ITechHttpClient;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClientBuilder;
...@@ -12,7 +12,7 @@ import javax.annotation.Resource; ...@@ -12,7 +12,7 @@ import javax.annotation.Resource;
* create on 2018.05.17 * create on 2018.05.17
*/ */
@Slf4j @Slf4j
public class TechHttpClientNoTrace implements ITechHttpClient{ public class TechHttpClientNoTrace implements ITechHttpClient {
@Resource @Resource
private HttpClientRequestInterceptor httpClientRequestInterceptor; private HttpClientRequestInterceptor httpClientRequestInterceptor;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import brave.Tracing; import brave.Tracing;
import brave.httpclient.TracingHttpClientBuilder; import brave.httpclient.TracingHttpClientBuilder;
import cn.quantgroup.tech.brave.interceptor.HttpClientRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.HttpClientRequestInterceptor;
import cn.quantgroup.tech.brave.service.ITechHttpClient; import cn.quantgroup.boot.tech.brave.service.ITechHttpClient;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.impl.client.HttpClientBuilder;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import cn.quantgroup.tech.brave.interceptor.OkHttpClientInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.OkHttpClientInterceptor;
import cn.quantgroup.tech.brave.service.ITechOkHttpClient; import cn.quantgroup.boot.tech.brave.service.ITechOkHttpClient;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import brave.Tracing; import brave.Tracing;
import brave.http.HttpTracing; import brave.http.HttpTracing;
import brave.okhttp3.TracingInterceptor; import brave.okhttp3.TracingInterceptor;
import cn.quantgroup.tech.brave.interceptor.OkHttpClientInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.OkHttpClientInterceptor;
import cn.quantgroup.tech.brave.service.ITechOkHttpClient; import cn.quantgroup.boot.tech.brave.service.ITechOkHttpClient;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import okhttp3.Dispatcher; import okhttp3.Dispatcher;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import cn.quantgroup.tech.brave.service.ITechRabbitBuilder; import cn.quantgroup.boot.tech.brave.service.ITechRabbitBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory; import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory; import org.springframework.amqp.rabbit.connection.ConnectionFactory;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import brave.Tracing; import brave.Tracing;
import brave.spring.rabbit.SpringRabbitTracing; import brave.spring.rabbit.SpringRabbitTracing;
import cn.quantgroup.tech.brave.service.ITechRabbitBuilder; import cn.quantgroup.boot.tech.brave.service.ITechRabbitBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory; import org.springframework.amqp.rabbit.config.SimpleRabbitListenerContainerFactory;
import org.springframework.amqp.rabbit.connection.ConnectionFactory; import org.springframework.amqp.rabbit.connection.ConnectionFactory;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import brave.spring.web.TracingClientHttpRequestInterceptor; import brave.spring.web.TracingClientHttpRequestInterceptor;
import cn.quantgroup.tech.brave.interceptor.RestTemplateRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RestTemplateRequestInterceptor;
import cn.quantgroup.tech.brave.service.ITechRestTemplateBuilder; import cn.quantgroup.boot.tech.brave.service.ITechRestTemplateBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Import;
......
package cn.quantgroup.tech.brave.service.impl; package cn.quantgroup.boot.tech.brave.service.impl;
import cn.quantgroup.tech.brave.interceptor.RestTemplateRequestInterceptor; import cn.quantgroup.boot.tech.brave.interceptor.RestTemplateRequestInterceptor;
import cn.quantgroup.tech.brave.service.ITechRestTemplateBuilder; import cn.quantgroup.boot.tech.brave.service.ITechRestTemplateBuilder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.http.client.ClientHttpRequestInterceptor; import org.springframework.http.client.ClientHttpRequestInterceptor;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
......
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
cn.quantgroup.tech.brave.configuration.BraveAutoConfiguration,\ cn.quantgroup.boot.tech.brave.configuration.BraveAutoConfiguration,\
cn.quantgroup.tech.brave.configuration.AuthAutoConfiguration cn.quantgroup.boot.tech.brave.configuration.AuthAutoConfiguration
\ No newline at end of file \ No newline at end of file
...@@ -5,11 +5,11 @@ ...@@ -5,11 +5,11 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<artifactId>commons-parent</artifactId> <artifactId>commons-parent</artifactId>
<groupId>cn.quantgroup</groupId> <groupId>cn.quantgroup.boot</groupId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<artifactId>commons-spring</artifactId> <artifactId>qg-dynamic-datasource</artifactId>
<dependencies> <dependencies>
<dependency> <dependency>
...@@ -61,6 +61,11 @@ ...@@ -61,6 +61,11 @@
<groupId>com.ctrip.framework.apollo</groupId> <groupId>com.ctrip.framework.apollo</groupId>
<artifactId>apollo-client</artifactId> <artifactId>apollo-client</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!-- <dependency>--> <!-- <dependency>-->
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
/** /**
* 数据源类型. 主/从 * 数据源类型. 主/从
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.JoinPoint; import org.aspectj.lang.JoinPoint;
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.MutablePropertyValues; import org.springframework.beans.MutablePropertyValues;
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import org.springframework.context.annotation.Import; import org.springframework.context.annotation.Import;
......
package cn.quantgroup.tech.db; package cn.quantgroup.boot.tech.db;
import java.lang.annotation.*; import java.lang.annotation.*;
......
package cn.quantgroup.tech.util; package cn.quantgroup.boot.tech.util;
import com.ctrip.framework.foundation.Foundation; import com.ctrip.framework.foundation.Foundation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
...@@ -4,29 +4,37 @@ ...@@ -4,29 +4,37 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<parent> <parent>
<artifactId>commons-parent</artifactId> <artifactId>commons-parent</artifactId>
<groupId>cn.quantgroup</groupId> <groupId>cn.quantgroup.boot</groupId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<groupId>cn.quantgroup</groupId> <groupId>cn.quantgroup.boot</groupId>
<artifactId>enoch-agent-spring-boot-starter</artifactId> <artifactId>qg-enoch-agent</artifactId>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId> <artifactId>spring-boot-starter</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-actuator</artifactId>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.kafka</groupId> <groupId>org.springframework.kafka</groupId>
<artifactId>spring-kafka</artifactId> <artifactId>spring-kafka</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency>
<groupId>cn.quantgroup</groupId>
<artifactId>commons-spring</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>
package cn.quantgroup.tech.enoch.agent; package cn.quantgroup.boot.tech.enoch.agent;
import cn.quantgroup.tech.enoch.agent.report.IAgentReportService; import cn.quantgroup.boot.tech.enoch.agent.report.IAgentReportService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy; import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
......
package cn.quantgroup.tech.enoch.agent.configuration; package cn.quantgroup.boot.tech.enoch.agent.configuration;
import cn.quantgroup.tech.enoch.agent.AgentReportTask; import cn.quantgroup.boot.tech.enoch.agent.AgentReportTask;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerConfig;
import org.apache.kafka.common.serialization.StringSerializer; import org.apache.kafka.common.serialization.StringSerializer;
......
package cn.quantgroup.tech.enoch.agent.configuration; package cn.quantgroup.boot.tech.enoch.agent.configuration;
import lombok.Data; import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
......
package cn.quantgroup.tech.enoch.agent.report.impl; package cn.quantgroup.boot.tech.enoch.agent.report.impl;
import cn.quantgroup.tech.enoch.agent.configuration.EnochAgentProperties; import cn.quantgroup.boot.tech.enoch.agent.configuration.EnochAgentProperties;
import cn.quantgroup.tech.enoch.agent.report.IAgentReportService; import cn.quantgroup.boot.tech.enoch.agent.report.IAgentReportService;
import com.google.gson.Gson; import com.google.gson.Gson;
import lombok.Data; import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
......
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
cn.quantgroup.tech.generator.configuration.GeneratorAutoConfiguration cn.quantgroup.boot.tech.enoch.agent.configuration.EnochAgentAutoConfiguration
\ No newline at end of file
...@@ -4,19 +4,32 @@ ...@@ -4,19 +4,32 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>commons-parent</artifactId> <artifactId>commons-parent</artifactId>
<groupId>cn.quantgroup</groupId> <groupId>cn.quantgroup.boot</groupId>
<version>${revision}</version> <version>${revision}</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>idgenerator-spring-boot-starter</artifactId> <artifactId>qg-idgenerator</artifactId>
<dependencies> <dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency> <dependency>
<groupId>org.springframework.data</groupId> <groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId> <artifactId>spring-data-redis</artifactId>
<optional>true</optional> <optional>true</optional>
</dependency> </dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency> <dependency>
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
......
package cn.quantgroup.tech.generator; package cn.quantgroup.boot.tech.generator;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package cn.quantgroup.tech.generator; package cn.quantgroup.boot.tech.generator;
/** /**
* IDGenerateException * IDGenerateException
......
package cn.quantgroup.tech.generator; package cn.quantgroup.boot.tech.generator;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.commons.lang3.time.DateFormatUtils;
......
package cn.quantgroup.tech.generator.configuration; package cn.quantgroup.boot.tech.generator.configuration;
import cn.quantgroup.tech.generator.BitsAllocator; import cn.quantgroup.boot.tech.generator.BitsAllocator;
import cn.quantgroup.tech.generator.IDGenerator; import cn.quantgroup.boot.tech.generator.IDGenerator;
import lombok.Builder; import lombok.Builder;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.time.DateUtils; import org.apache.commons.lang3.time.DateUtils;
......
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
cn.quantgroup.tech.enoch.agent.configuration.EnochAgentAutoConfiguration cn.quantgroup.boot.tech.generator.configuration.GeneratorAutoConfiguration
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment