|
@@ -38,25 +38,24 @@ public class FeignInvokeInterceptor implements RequestInterceptor {
|
|
*/
|
|
*/
|
|
protected void initializeRequestHeader(RequestTemplate template) {
|
|
protected void initializeRequestHeader(RequestTemplate template) {
|
|
Session session = SessionContextHolder.getSession(false);
|
|
Session session = SessionContextHolder.getSession(false);
|
|
- if (session != null) {
|
|
|
|
- template.header("x-real-ip", session.getHost());
|
|
|
|
- template.header(SessionContextHolder.HEADER_ID,
|
|
|
|
- (String) ObjectUtils.ifNull(session.getId(), String::valueOf));
|
|
|
|
- template.header(SessionContextHolder.HEADER_USING,
|
|
|
|
- ObjectUtils.ifNull(session.getUsing(), Using::name));
|
|
|
|
- template.header(SessionContextHolder.HEADER_SCOPE, session.getScope());
|
|
|
|
- template.header(SessionContextHolder.HEADER_DEVICE, session.getDevice());
|
|
|
|
- template.header(SessionContextHolder.HEADER_CHANNEL, session.getChannel());
|
|
|
|
- template.header(SessionContextHolder.HEADER_PLATFORM,
|
|
|
|
- ObjectUtils.ifNull(session.getPlatform(), Platform::name));
|
|
|
|
- template.header(SessionContextHolder.HEADER_TERMINAL,
|
|
|
|
- ObjectUtils.ifNull(session.getTerminal(), Terminal::name));
|
|
|
|
- template.header(SessionContextHolder.HEADER_VERSION, session.getVersion());
|
|
|
|
- template.header(SessionContextHolder.HEADER_ANONYMOUS, String.valueOf(session.isAnonymous()));
|
|
|
|
- template.header(SessionContextHolder.HEADER_AUTHORITIES, session.getAuthorities());
|
|
|
|
- template.header(SessionContextHolder.HEADER_TIMESTAMP,
|
|
|
|
- (String) ObjectUtils.ifNull(session.getTimestamp(), String::valueOf));
|
|
|
|
|
|
+ if (session == null) {
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
|
|
+ template.header("x-real-ip", session.getHost());
|
|
|
|
+ template.header(SessionContextHolder.HEADER_ID, (String) ObjectUtils.ifNull(session.getId(), String::valueOf));
|
|
|
|
+ template.header(SessionContextHolder.HEADER_USING, ObjectUtils.ifNull(session.getUsing(), Using::name));
|
|
|
|
+ template.header(SessionContextHolder.HEADER_SCOPE, session.getScope());
|
|
|
|
+ template.header(SessionContextHolder.HEADER_DEVICE, session.getDevice());
|
|
|
|
+ template.header(SessionContextHolder.HEADER_CHANNEL, session.getChannel());
|
|
|
|
+ template.header(SessionContextHolder.HEADER_PLATFORM,
|
|
|
|
+ ObjectUtils.ifNull(session.getPlatform(), Platform::name));
|
|
|
|
+ template.header(SessionContextHolder.HEADER_TERMINAL,
|
|
|
|
+ ObjectUtils.ifNull(session.getTerminal(), Terminal::name));
|
|
|
|
+ template.header(SessionContextHolder.HEADER_VERSION, session.getVersion());
|
|
|
|
+ template.header(SessionContextHolder.HEADER_ANONYMOUS, String.valueOf(session.isAnonymous()));
|
|
|
|
+ template.header(SessionContextHolder.HEADER_AUTHORITIES, session.getAuthorities());
|
|
|
|
+ template.header(SessionContextHolder.HEADER_TIMESTAMP,
|
|
|
|
+ (String) ObjectUtils.ifNull(session.getTimestamp(), String::valueOf));
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|