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
55e60a8f
Commit
55e60a8f
authored
May 09, 2018
by
技术部-任文超
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增补log
parent
ece52d3e
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
12 additions
and
12 deletions
+12
-12
PlatformAPIController.java
...b/controller/internal/platform/PlatformAPIController.java
+0
-5
RequestFilter.java
src/main/java/cn/quantgroup/xyqb/filter/RequestFilter.java
+2
-2
SessionServiceImpl.java
...ntgroup/xyqb/service/session/impl/SessionServiceImpl.java
+4
-1
XyqbSessionContextHolder.java
.../cn/quantgroup/xyqb/session/XyqbSessionContextHolder.java
+6
-4
No files found.
src/main/java/cn/quantgroup/xyqb/controller/internal/platform/PlatformAPIController.java
View file @
55e60a8f
...
...
@@ -28,9 +28,6 @@ import org.springframework.web.bind.annotation.RestController;
@RequestMapping
(
"/platform/api"
)
public
class
PlatformAPIController
implements
IBaseController
{
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
PlatformAPIController
.
class
);
@Autowired
private
IPageService
pageService
;
@Autowired
...
...
@@ -81,6 +78,4 @@ public class PlatformAPIController implements IBaseController {
return
JsonResult
.
buildSuccessResult
(
""
,
ImmutableMap
.
of
(
"type"
,
"user"
,
"transition"
,
nextPage
));
}
}
src/main/java/cn/quantgroup/xyqb/filter/RequestFilter.java
View file @
55e60a8f
...
...
@@ -17,6 +17,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.IOException
;
import
java.io.PrintWriter
;
import
java.util.Objects
;
/**
* Created by 11 on 2016/12/29.
...
...
@@ -83,8 +84,7 @@ public class RequestFilter implements Filter {
private
String
getRequestPath
(
HttpServletRequest
request
)
{
String
url
=
request
.
getServletPath
();
if
(
request
.
getPathInfo
()
!=
null
)
{
if
(
Objects
.
nonNull
(
request
.
getPathInfo
()))
{
url
+=
request
.
getPathInfo
();
}
return
url
;
...
...
src/main/java/cn/quantgroup/xyqb/service/session/impl/SessionServiceImpl.java
View file @
55e60a8f
...
...
@@ -181,18 +181,21 @@ public class SessionServiceImpl implements ISessionService {
public
SessionStruct
findSessionBySessionId
(
String
sessionId
)
{
String
sessionValue
=
findSessionValueBySessionId
(
sessionId
);
if
(
StringUtils
.
isEmpty
(
sessionValue
))
{
log
.
warn
(
"[SessionServiceImpl][findSessionBySessionId] session data 未找到:sid:{}"
,
sessionId
);
return
null
;
}
try
{
SessionValue
value
=
JSON
.
parseObject
(
sessionValue
,
SessionValue
.
class
);
if
(
null
==
value
)
{
log
.
warn
(
"[SessionServiceImpl][findSessionBySessionId] session data 未找到:sid:{},sessionValue:{}"
,
sessionId
,
sessionValue
);
return
null
;
}
SessionStruct
struct
=
new
SessionStruct
();
struct
.
setSid
(
sessionId
);
struct
.
setValues
(
value
);
return
struct
;
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
e
)
{
log
.
warn
(
"[SessionServiceImpl][findSessionBySessionId] 序列化SessionValue出错:sid:{},sessionValue:{}"
,
sessionId
,
sessionValue
,
e
);
return
null
;
}
...
...
src/main/java/cn/quantgroup/xyqb/session/XyqbSessionContextHolder.java
View file @
55e60a8f
...
...
@@ -4,6 +4,7 @@ import cn.quantgroup.xyqb.Constants;
import
cn.quantgroup.xyqb.model.session.SessionStruct
;
import
cn.quantgroup.xyqb.model.session.SessionValue
;
import
com.alibaba.fastjson.JSON
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -17,10 +18,10 @@ import java.util.Objects;
/**
* Created by Miraculous on 2016/12/29.
*/
@Slf4j
public
class
XyqbSessionContextHolder
{
private
static
final
ThreadLocal
<
SessionStruct
>
threadSession
=
new
ThreadLocal
<>();
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
XyqbSessionContextHolder
.
class
);
public
static
RedisTemplate
<
String
,
String
>
redisTemplate
=
null
;
public
static
SessionStruct
getXSession
()
{
...
...
@@ -46,20 +47,21 @@ public class XyqbSessionContextHolder {
}
String
result
=
redisTemplate
.
opsForValue
().
get
(
Constants
.
Session
.
USER_SESSION_CACHE
+
token
);
if
(
StringUtils
.
isEmpty
(
result
))
{
log
.
warn
(
"[XyqbSessionContextHolder][getXSessionFromRedis] session data 未找到:sid:{},sessionValue:{}"
,
token
,
result
);
return
null
;
}
try
{
SessionValue
values
=
JSON
.
parseObject
(
result
,
SessionValue
.
class
);
if
(
values
==
null
)
{
log
.
warn
(
"[XyqbSessionContextHolder][getXSessionFromRedis] session data 未找到:sid:{},sessionValue:{}"
,
token
,
result
);
return
null
;
}
SessionStruct
sessionStruct
=
new
SessionStruct
();
sessionStruct
.
setSid
(
token
);
sessionStruct
.
setValues
(
values
);
return
sessionStruct
;
}
catch
(
Exception
e
x
){
LOGGER
.
error
(
"序列化session出错"
,
ex
);
}
catch
(
Exception
e
){
log
.
warn
(
"[XyqbSessionContextHolder][getXSessionFromRedis] 序列化SessionValue出错:sid:{},sessionValue:{}"
,
token
,
result
,
e
);
return
null
;
}
}
...
...
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