Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
head_group
xyqb-user2
Commits
84da29f4
Commit
84da29f4
authored
Jul 01, 2022
by
李健华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
http://confluence.quantgroup.cn/pages/viewpage.action?pageId=79731517
parent
765c2798
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
35 additions
and
69 deletions
+35
-69
pom.xml
pom.xml
+12
-9
EventConfig.java
...ain/java/cn/quantgroup/xyqb/config/event/EventConfig.java
+1
-6
HttpConfig.java
src/main/java/cn/quantgroup/xyqb/config/http/HttpConfig.java
+11
-16
LoanVestMqConfig.java
...n/java/cn/quantgroup/xyqb/config/mq/LoanVestMqConfig.java
+1
-6
RegisterMqConfig.java
...n/java/cn/quantgroup/xyqb/config/mq/RegisterMqConfig.java
+4
-13
RegisteredNotifyBlackHoleMqConfig.java
...oup/xyqb/config/mq/RegisteredNotifyBlackHoleMqConfig.java
+2
-7
HttpServiceImpl.java
...cn/quantgroup/xyqb/service/http/impl/HttpServiceImpl.java
+2
-7
UserLoginTest.java
src/test/java/login/UserLoginTest.java
+2
-5
No files found.
pom.xml
View file @
84da29f4
...
@@ -5,7 +5,7 @@
...
@@ -5,7 +5,7 @@
<parent>
<parent>
<groupId>
cn.quantgroup
</groupId>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
commons-parent
</artifactId>
<artifactId>
commons-parent
</artifactId>
<version>
0.
2.6
</version>
<version>
0.
5.0
</version>
</parent>
</parent>
<artifactId>
xyqb-user2
</artifactId>
<artifactId>
xyqb-user2
</artifactId>
...
@@ -288,24 +288,27 @@
...
@@ -288,24 +288,27 @@
<dependency>
<dependency>
<groupId>
cn.quantgroup
</groupId>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
commons-spring
</artifactId>
<artifactId>
commons-spring
</artifactId>
<version>
0.2.6
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
cn.quantgroup
</groupId>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
commons-core
</artifactId>
<artifactId>
commons-core
</artifactId>
<version>
0.2.6
</version>
</dependency>
</dependency>
<dependency>
<dependency>
<groupId>
cn.quantgroup
</groupId>
<groupId>
cn.quantgroup
</groupId>
<artifactId>
shutdown-spring-boot-starter
</artifactId>
<artifactId>
shutdown-spring-boot-starter
</artifactId>
<version>
0.2.6
</version>
</dependency>
</dependency>
<dependency
>
<!-- <dependency>--
>
<groupId>
cn.quantgroup
</groupId
>
<!-- <groupId>cn.quantgroup</groupId>--
>
<artifactId>
brave-spring-boot-starter
</artifactId
>
<!-- <artifactId>brave-spring-boot-starter</artifactId>--
>
</dependency
>
<!-- </dependency>--
>
<dependency
>
<!-- <dependency>--
>
<groupId>
cn.quantgroup
</groupId
>
<!-- <groupId>cn.quantgroup</groupId>--
>
<artifactId>
enoch-agent-spring-boot-starter
</artifactId
>
<!-- <artifactId>enoch-agent-spring-boot-starter</artifactId>--
>
</dependency
>
<!-- </dependency>--
>
<!--logback使用1.1.4版本-->
<!--logback使用1.1.4版本-->
<dependency>
<dependency>
<groupId>
ch.qos.logback
</groupId>
<groupId>
ch.qos.logback
</groupId>
...
...
src/main/java/cn/quantgroup/xyqb/config/event/EventConfig.java
View file @
84da29f4
package
cn
.
quantgroup
.
xyqb
.
config
.
event
;
package
cn
.
quantgroup
.
xyqb
.
config
.
event
;
import
cn.quantgroup.tech.brave.service.ITechExecutorServiceBuilder
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
...
@@ -9,7 +8,6 @@ import org.springframework.context.event.SimpleApplicationEventMulticaster;
...
@@ -9,7 +8,6 @@ import org.springframework.context.event.SimpleApplicationEventMulticaster;
import
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
;
import
org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor
;
import
org.springframework.scheduling.support.TaskUtils
;
import
org.springframework.scheduling.support.TaskUtils
;
import
javax.annotation.Resource
;
import
java.util.concurrent.Executor
;
import
java.util.concurrent.Executor
;
import
java.util.concurrent.RejectedExecutionHandler
;
import
java.util.concurrent.RejectedExecutionHandler
;
import
java.util.concurrent.ThreadPoolExecutor
;
import
java.util.concurrent.ThreadPoolExecutor
;
...
@@ -18,9 +16,6 @@ import java.util.concurrent.ThreadPoolExecutor;
...
@@ -18,9 +16,6 @@ import java.util.concurrent.ThreadPoolExecutor;
@Configuration
@Configuration
public
class
EventConfig
{
public
class
EventConfig
{
@Resource
private
ITechExecutorServiceBuilder
techExecutorServiceBuilder
;
@Bean
@Bean
public
ApplicationEventMulticaster
applicationEventMulticaster
(
Executor
taskExecutor
)
{
public
ApplicationEventMulticaster
applicationEventMulticaster
(
Executor
taskExecutor
)
{
SimpleApplicationEventMulticaster
simpleApplicationEventMulticaster
=
new
SimpleApplicationEventMulticaster
();
SimpleApplicationEventMulticaster
simpleApplicationEventMulticaster
=
new
SimpleApplicationEventMulticaster
();
...
@@ -40,7 +35,7 @@ public class EventConfig {
...
@@ -40,7 +35,7 @@ public class EventConfig {
poolTaskExecutor
.
setWaitForTasksToCompleteOnShutdown
(
true
);
poolTaskExecutor
.
setWaitForTasksToCompleteOnShutdown
(
true
);
poolTaskExecutor
.
setRejectedExecutionHandler
(
new
RejectedHandler
());
poolTaskExecutor
.
setRejectedExecutionHandler
(
new
RejectedHandler
());
poolTaskExecutor
.
initialize
();
poolTaskExecutor
.
initialize
();
return
techExecutorServiceBuilder
.
buildExecutorService
(
poolTaskExecutor
.
getThreadPoolExecutor
())
;
return
poolTaskExecutor
;
}
}
public
static
class
RejectedHandler
implements
RejectedExecutionHandler
{
public
static
class
RejectedHandler
implements
RejectedExecutionHandler
{
...
...
src/main/java/cn/quantgroup/xyqb/config/http/HttpConfig.java
View file @
84da29f4
package
cn
.
quantgroup
.
xyqb
.
config
.
http
;
package
cn
.
quantgroup
.
xyqb
.
config
.
http
;
import
java.security.KeyManagementException
;
import
cn.quantgroup.tool.monitor.metric.api.TechHttpClient
;
import
java.security.KeyStoreException
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
java.security.NoSuchAlgorithmException
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
java.text.SimpleDateFormat
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
javax.annotation.Resource
;
import
javax.net.ssl.SSLContext
;
import
org.apache.http.client.HttpRequestRetryHandler
;
import
org.apache.http.client.HttpRequestRetryHandler
;
import
org.apache.http.client.config.CookieSpecs
;
import
org.apache.http.client.config.CookieSpecs
;
import
org.apache.http.config.Registry
;
import
org.apache.http.config.Registry
;
...
@@ -29,7 +25,6 @@ import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
...
@@ -29,7 +25,6 @@ import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;
import
org.apache.http.impl.cookie.BestMatchSpecFactory
;
import
org.apache.http.impl.cookie.BestMatchSpecFactory
;
import
org.apache.http.impl.cookie.BrowserCompatSpec
;
import
org.apache.http.impl.cookie.BrowserCompatSpec
;
import
org.apache.http.impl.cookie.BrowserCompatSpecFactory
;
import
org.apache.http.impl.cookie.BrowserCompatSpecFactory
;
import
org.springframework.boot.web.servlet.FilterRegistrationBean
;
import
org.springframework.boot.web.servlet.FilterRegistrationBean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
...
@@ -39,11 +34,12 @@ import org.springframework.format.support.FormattingConversionService;
...
@@ -39,11 +34,12 @@ import org.springframework.format.support.FormattingConversionService;
import
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
;
import
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
;
import
org.springframework.web.filter.CharacterEncodingFilter
;
import
org.springframework.web.filter.CharacterEncodingFilter
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
javax.net.ssl.SSLContext
;
import
com.fasterxml.jackson.databind.DeserializationFeature
;
import
java.security.KeyManagementException
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
java.security.KeyStoreException
;
import
java.security.NoSuchAlgorithmException
;
import
java.text.SimpleDateFormat
;
import
cn.quantgroup.tech.brave.service.ITechHttpClient
;
/**
/**
* Created by Miraculous on 15/7/12.
* Created by Miraculous on 15/7/12.
...
@@ -51,8 +47,7 @@ import cn.quantgroup.tech.brave.service.ITechHttpClient;
...
@@ -51,8 +47,7 @@ import cn.quantgroup.tech.brave.service.ITechHttpClient;
@Configuration
@Configuration
public
class
HttpConfig
{
public
class
HttpConfig
{
//注入brave-spring-boot-starter提供的techHttpClient
//注入brave-spring-boot-starter提供的techHttpClient
@Resource
private
ITechHttpClient
techHttpClient
;
@Bean
@Bean
public
FilterRegistrationBean
filterRegistrationBean
()
{
public
FilterRegistrationBean
filterRegistrationBean
()
{
...
@@ -144,7 +139,7 @@ public class HttpConfig {
...
@@ -144,7 +139,7 @@ public class HttpConfig {
ConnectionKeepAliveStrategy
keepAliveStrategy
=
new
DefaultConnectionKeepAliveStrategy
();
ConnectionKeepAliveStrategy
keepAliveStrategy
=
new
DefaultConnectionKeepAliveStrategy
();
// httpclient
// httpclient
return
t
echHttpClient
.
createHttpClientBuilder
()
return
T
echHttpClient
.
createHttpClientBuilder
()
.
setConnectionManager
(
connectionManager
)
.
setConnectionManager
(
connectionManager
)
.
setRetryHandler
(
retryHandler
)
.
setRetryHandler
(
retryHandler
)
.
setKeepAliveStrategy
(
keepAliveStrategy
)
.
setKeepAliveStrategy
(
keepAliveStrategy
)
...
...
src/main/java/cn/quantgroup/xyqb/config/mq/LoanVestMqConfig.java
View file @
84da29f4
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
import
cn.quantgroup.tech.brave.service.ITechRabbitBuilder
;
import
org.springframework.amqp.core.*
;
import
org.springframework.amqp.core.*
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
...
@@ -12,8 +11,6 @@ import org.springframework.context.annotation.Bean;
...
@@ -12,8 +11,6 @@ import org.springframework.context.annotation.Bean;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.context.annotation.Primary
;
import
javax.annotation.Resource
;
/**
/**
* //马甲包 xuran
* //马甲包 xuran
*/
*/
...
@@ -36,8 +33,6 @@ public class LoanVestMqConfig {
...
@@ -36,8 +33,6 @@ public class LoanVestMqConfig {
@Value
(
"${loanvest.rabbitmq.connection.virtual-host}"
)
@Value
(
"${loanvest.rabbitmq.connection.virtual-host}"
)
private
String
virtualHost
;
private
String
virtualHost
;
@Resource
private
ITechRabbitBuilder
techRabbitBuilder
;
@Primary
@Primary
@Bean
(
name
=
"vestFactory"
)
@Bean
(
name
=
"vestFactory"
)
...
@@ -84,7 +79,7 @@ public class LoanVestMqConfig {
...
@@ -84,7 +79,7 @@ public class LoanVestMqConfig {
@Primary
@Primary
@Bean
(
name
=
"rabbitTemplate"
)
@Bean
(
name
=
"rabbitTemplate"
)
public
RabbitTemplate
loanVestTemplate
(
@Qualifier
(
"vestFactory"
)
ConnectionFactory
vestFactory
)
{
public
RabbitTemplate
loanVestTemplate
(
@Qualifier
(
"vestFactory"
)
ConnectionFactory
vestFactory
)
{
RabbitTemplate
template
=
techRabbitBuilder
.
create
RabbitTemplate
(
vestFactory
);
RabbitTemplate
template
=
new
RabbitTemplate
(
vestFactory
);
template
.
setExchange
(
loanVestExchange
);
template
.
setExchange
(
loanVestExchange
);
return
template
;
return
template
;
}
}
...
...
src/main/java/cn/quantgroup/xyqb/config/mq/RegisterMqConfig.java
View file @
84da29f4
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
import
cn.quantgroup.tech.brave.service.ITechRabbitBuilder
;
import
org.springframework.amqp.core.*
;
import
org.springframework.amqp.core.AmqpAdmin
;
import
org.springframework.amqp.core.Binding
;
import
org.springframework.amqp.core.BindingBuilder
;
import
org.springframework.amqp.core.FanoutExchange
;
import
org.springframework.amqp.core.Queue
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory.CacheMode
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory.CacheMode
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
...
@@ -17,7 +12,6 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -17,7 +12,6 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
javax.annotation.Resource
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -48,9 +42,6 @@ public class RegisterMqConfig {
...
@@ -48,9 +42,6 @@ public class RegisterMqConfig {
@Value
(
"${register.rabbitmq.connection.virtual-host}"
)
@Value
(
"${register.rabbitmq.connection.virtual-host}"
)
private
String
virtualHost
;
private
String
virtualHost
;
@Resource
private
ITechRabbitBuilder
techRabbitBuilder
;
@Bean
(
name
=
"registerMqFactory"
)
@Bean
(
name
=
"registerMqFactory"
)
public
ConnectionFactory
registerMqFactory
()
{
public
ConnectionFactory
registerMqFactory
()
{
...
@@ -91,7 +82,7 @@ public class RegisterMqConfig {
...
@@ -91,7 +82,7 @@ public class RegisterMqConfig {
@Bean
(
name
=
"registerRabbitTemplate"
)
@Bean
(
name
=
"registerRabbitTemplate"
)
public
RabbitTemplate
registerTemplate
(
@Qualifier
(
"registerMqFactory"
)
ConnectionFactory
registerMqFactory
)
{
public
RabbitTemplate
registerTemplate
(
@Qualifier
(
"registerMqFactory"
)
ConnectionFactory
registerMqFactory
)
{
RabbitTemplate
template
=
techRabbitBuilder
.
create
RabbitTemplate
(
registerMqFactory
);
RabbitTemplate
template
=
new
RabbitTemplate
(
registerMqFactory
);
template
.
setExchange
(
registerMqExchange
);
template
.
setExchange
(
registerMqExchange
);
return
template
;
return
template
;
}
}
...
@@ -117,7 +108,7 @@ public class RegisterMqConfig {
...
@@ -117,7 +108,7 @@ public class RegisterMqConfig {
@Bean
(
name
=
"registerRabbitTemplate4Gdt"
)
@Bean
(
name
=
"registerRabbitTemplate4Gdt"
)
public
RabbitTemplate
registerTemplate4Gdt
(
@Qualifier
(
"registerMqFactory"
)
ConnectionFactory
registerMqFactory
)
{
public
RabbitTemplate
registerTemplate4Gdt
(
@Qualifier
(
"registerMqFactory"
)
ConnectionFactory
registerMqFactory
)
{
RabbitTemplate
template
=
techRabbitBuilder
.
create
RabbitTemplate
(
registerMqFactory
);
RabbitTemplate
template
=
new
RabbitTemplate
(
registerMqFactory
);
template
.
setExchange
(
exchange4Gdt
);
template
.
setExchange
(
exchange4Gdt
);
return
template
;
return
template
;
}
}
...
@@ -138,7 +129,7 @@ public class RegisterMqConfig {
...
@@ -138,7 +129,7 @@ public class RegisterMqConfig {
@Bean
(
name
=
"wechatRabbitTemplate"
)
@Bean
(
name
=
"wechatRabbitTemplate"
)
public
RabbitTemplate
wechatRabbitTemplate
(
@Qualifier
(
"commonConnectionFactory"
)
ConnectionFactory
commonConnectionFactory
)
{
public
RabbitTemplate
wechatRabbitTemplate
(
@Qualifier
(
"commonConnectionFactory"
)
ConnectionFactory
commonConnectionFactory
)
{
RabbitTemplate
rabbitTemplate
=
techRabbitBuilder
.
create
RabbitTemplate
(
commonConnectionFactory
);
RabbitTemplate
rabbitTemplate
=
new
RabbitTemplate
(
commonConnectionFactory
);
rabbitTemplate
.
setMessageConverter
(
new
Jackson2JsonMessageConverter
());
rabbitTemplate
.
setMessageConverter
(
new
Jackson2JsonMessageConverter
());
RabbitAdmin
rabbitAdmin
=
new
RabbitAdmin
(
commonConnectionFactory
);
RabbitAdmin
rabbitAdmin
=
new
RabbitAdmin
(
commonConnectionFactory
);
String
queueName
=
"wechat_bind"
;
String
queueName
=
"wechat_bind"
;
...
...
src/main/java/cn/quantgroup/xyqb/config/mq/RegisteredNotifyBlackHoleMqConfig.java
View file @
84da29f4
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
package
cn
.
quantgroup
.
xyqb
.
config
.
mq
;
import
cn.quantgroup.tech.brave.service.ITechRabbitBuilder
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.CachingConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
import
org.springframework.amqp.rabbit.connection.ConnectionFactory
;
...
@@ -10,8 +9,6 @@ import org.springframework.beans.factory.annotation.Value;
...
@@ -10,8 +9,6 @@ import org.springframework.beans.factory.annotation.Value;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
javax.annotation.Resource
;
/**
/**
* Date: 2020/1/15
* Date: 2020/1/15
* Time: 下午2:20
* Time: 下午2:20
...
@@ -33,9 +30,6 @@ public class RegisteredNotifyBlackHoleMqConfig {
...
@@ -33,9 +30,6 @@ public class RegisteredNotifyBlackHoleMqConfig {
@Value
(
"${registered.notify.black.hole.rabbitmq.connection.virtual-host}"
)
@Value
(
"${registered.notify.black.hole.rabbitmq.connection.virtual-host}"
)
private
String
virtualHost
;
private
String
virtualHost
;
@Resource
private
ITechRabbitBuilder
techRabbitBuilder
;
@Bean
(
name
=
"registeredNotifyBlackHoleFactory"
)
@Bean
(
name
=
"registeredNotifyBlackHoleFactory"
)
public
ConnectionFactory
connectionFactory
()
{
public
ConnectionFactory
connectionFactory
()
{
CachingConnectionFactory
connectionFactory
=
new
CachingConnectionFactory
(
host
,
port
);
CachingConnectionFactory
connectionFactory
=
new
CachingConnectionFactory
(
host
,
port
);
...
@@ -53,6 +47,7 @@ public class RegisteredNotifyBlackHoleMqConfig {
...
@@ -53,6 +47,7 @@ public class RegisteredNotifyBlackHoleMqConfig {
@Bean
(
name
=
"registeredNotifyBlackHoleRabbitTemplate"
)
@Bean
(
name
=
"registeredNotifyBlackHoleRabbitTemplate"
)
public
RabbitTemplate
rabbitTemplate
(
@Qualifier
(
"registeredNotifyBlackHoleFactory"
)
ConnectionFactory
connectionFactory
)
{
public
RabbitTemplate
rabbitTemplate
(
@Qualifier
(
"registeredNotifyBlackHoleFactory"
)
ConnectionFactory
connectionFactory
)
{
return
techRabbitBuilder
.
createRabbitTemplate
(
connectionFactory
);
RabbitTemplate
template
=
new
RabbitTemplate
(
connectionFactory
);
return
template
;
}
}
}
}
src/main/java/cn/quantgroup/xyqb/service/http/impl/HttpServiceImpl.java
View file @
84da29f4
package
cn
.
quantgroup
.
xyqb
.
service
.
http
.
impl
;
package
cn
.
quantgroup
.
xyqb
.
service
.
http
.
impl
;
import
cn.quantgroup.t
ech.brave.service.I
TechHttpClient
;
import
cn.quantgroup.t
ool.monitor.metric.api.
TechHttpClient
;
import
cn.quantgroup.xyqb.service.http.BodyType
;
import
cn.quantgroup.xyqb.service.http.BodyType
;
import
cn.quantgroup.xyqb.service.http.IHttpService
;
import
cn.quantgroup.xyqb.service.http.IHttpService
;
import
cn.quantgroup.xyqb.util.PasswordUtil
;
import
cn.quantgroup.xyqb.util.PasswordUtil
;
...
@@ -42,11 +42,8 @@ import org.apache.http.impl.cookie.BrowserCompatSpec;
...
@@ -42,11 +42,8 @@ import org.apache.http.impl.cookie.BrowserCompatSpec;
import
org.apache.http.impl.cookie.BrowserCompatSpecFactory
;
import
org.apache.http.impl.cookie.BrowserCompatSpecFactory
;
import
org.apache.http.message.BasicNameValuePair
;
import
org.apache.http.message.BasicNameValuePair
;
import
org.apache.http.util.EntityUtils
;
import
org.apache.http.util.EntityUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.net.ssl.SSLContext
;
import
javax.net.ssl.SSLContext
;
import
java.security.KeyManagementException
;
import
java.security.KeyManagementException
;
import
java.security.KeyStoreException
;
import
java.security.KeyStoreException
;
...
@@ -63,8 +60,6 @@ public class HttpServiceImpl implements IHttpService {
...
@@ -63,8 +60,6 @@ public class HttpServiceImpl implements IHttpService {
private
static
final
int
TIME_OUT
=
60
*
1000
;
// 超时时间
private
static
final
int
TIME_OUT
=
60
*
1000
;
// 超时时间
//注入brave-spring-boot-starter提供的techHttpClient
//注入brave-spring-boot-starter提供的techHttpClient
@Resource
private
ITechHttpClient
techHttpClient
;
@Override
@Override
public
String
get
(
String
uri
)
{
public
String
get
(
String
uri
)
{
...
@@ -200,7 +195,7 @@ public class HttpServiceImpl implements IHttpService {
...
@@ -200,7 +195,7 @@ public class HttpServiceImpl implements IHttpService {
ConnectionKeepAliveStrategy
keepAliveStrategy
=
new
DefaultConnectionKeepAliveStrategy
();
ConnectionKeepAliveStrategy
keepAliveStrategy
=
new
DefaultConnectionKeepAliveStrategy
();
// httpclient
// httpclient
return
t
echHttpClient
.
createHttpClientBuilder
()
return
T
echHttpClient
.
createHttpClientBuilder
()
.
setConnectionManager
(
connectionManager
)
.
setConnectionManager
(
connectionManager
)
.
setRetryHandler
(
retryHandler
)
.
setRetryHandler
(
retryHandler
)
.
setKeepAliveStrategy
(
keepAliveStrategy
)
.
setKeepAliveStrategy
(
keepAliveStrategy
)
...
...
src/test/java/login/UserLoginTest.java
View file @
84da29f4
package
login
;
package
login
;
import
cn.quantgroup.t
ech.brave.service.I
TechHttpClient
;
import
cn.quantgroup.t
ool.monitor.metric.api.
TechHttpClient
;
import
cn.quantgroup.xyqb.Bootstrap
;
import
cn.quantgroup.xyqb.Bootstrap
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.Constants
;
import
cn.quantgroup.xyqb.controller.external.UserController
;
import
cn.quantgroup.xyqb.controller.external.UserController
;
...
@@ -48,9 +48,6 @@ public class UserLoginTest {
...
@@ -48,9 +48,6 @@ public class UserLoginTest {
@Resource
@Resource
private
InnerController
innerController
;
private
InnerController
innerController
;
//注入brave-spring-boot-starter提供的techHttpClient
//注入brave-spring-boot-starter提供的techHttpClient
@Resource
private
ITechHttpClient
techHttpClient
;
@Test
@Test
public
void
testQuery
(){
public
void
testQuery
(){
Address
byUserId
=
iAddressService
.
findByUserId
(
1L
);
Address
byUserId
=
iAddressService
.
findByUserId
(
1L
);
...
@@ -97,7 +94,7 @@ public class UserLoginTest {
...
@@ -97,7 +94,7 @@ public class UserLoginTest {
String
token
=
authBean
.
getToken
();
String
token
=
authBean
.
getToken
();
System
.
out
.
println
(
"user token:"
+
token
);
System
.
out
.
println
(
"user token:"
+
token
);
//用获取到的token请求xyqb的receive_token
//用获取到的token请求xyqb的receive_token
CloseableHttpClient
httpClient
=
t
echHttpClient
.
createHttpClientBuilder
().
build
();
CloseableHttpClient
httpClient
=
T
echHttpClient
.
createHttpClientBuilder
().
build
();
HttpPost
post
=
new
HttpPost
(
"http://localhost:9004/ex/login/receive_token"
);
HttpPost
post
=
new
HttpPost
(
"http://localhost:9004/ex/login/receive_token"
);
List
<
NameValuePair
>
pairList
=
new
ArrayList
<>();
List
<
NameValuePair
>
pairList
=
new
ArrayList
<>();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment