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
67fd8d7e
Commit
67fd8d7e
authored
May 23, 2018
by
xiaoguang.xu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refact: 所有接口都加上日志打印
parent
4847a019
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
64 additions
and
86 deletions
+64
-86
LogCallHttpAspect.java
...n/quantgroup/xyqb/aspect/logcaller/LogCallHttpAspect.java
+5
-9
LoanVestMQConfig.java
...n/java/cn/quantgroup/xyqb/config/mq/LoanVestMQConfig.java
+0
-18
NewCaptchaController.java
...yqb/controller/external/captcha/NewCaptchaController.java
+1
-1
AppController.java
...antgroup/xyqb/controller/external/user/AppController.java
+3
-3
InnerController.java
...tgroup/xyqb/controller/external/user/InnerController.java
+47
-47
UserApiController.java
...roup/xyqb/controller/external/user/UserApiController.java
+1
-1
AuthInfoController.java
...up/xyqb/controller/internal/login/AuthInfoController.java
+1
-1
UserAuthorizedController.java
...qb/controller/internal/user/UserAuthorizedController.java
+3
-3
UserController.java
...ntgroup/xyqb/controller/internal/user/UserController.java
+3
-3
No files found.
src/main/java/cn/quantgroup/xyqb/aspect/logcaller/LogCallHttpAspect.java
View file @
67fd8d7e
package
cn
.
quantgroup
.
xyqb
.
aspect
.
logcaller
;
package
cn
.
quantgroup
.
xyqb
.
aspect
.
logcaller
;
import
cn.quantgroup.xyqb.util.ApplicationContextHolder
;
import
cn.quantgroup.xyqb.util.IPUtil
;
import
cn.quantgroup.xyqb.util.IPUtil
;
import
org.aspectj.lang.ProceedingJoinPoint
;
import
org.aspectj.lang.ProceedingJoinPoint
;
import
org.aspectj.lang.annotation.Around
;
import
org.aspectj.lang.annotation.Around
;
...
@@ -10,7 +9,6 @@ import org.slf4j.Logger;
...
@@ -10,7 +9,6 @@ import org.slf4j.Logger;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.core.Ordered
;
import
org.springframework.core.Ordered
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.core.annotation.Order
;
import
org.springframework.scheduling.annotation.Async
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
...
@@ -29,7 +27,8 @@ public class LogCallHttpAspect {
...
@@ -29,7 +27,8 @@ public class LogCallHttpAspect {
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
LogCallHttpAspect
.
class
);
private
static
final
Logger
LOGGER
=
LoggerFactory
.
getLogger
(
LogCallHttpAspect
.
class
);
@Pointcut
(
"@annotation(cn.quantgroup.xyqb.aspect.logcaller.LogHttpCaller)"
)
@Pointcut
(
value
=
"execution(public * cn.quantgroup.xyqb.controller..*.*(..)) "
+
"&& !execution(* cn.quantgroup.xyqb.controller.ExceptionHandlingController.*(..))"
)
private
void
logHttpCaller
()
{
private
void
logHttpCaller
()
{
}
}
...
@@ -41,9 +40,7 @@ public class LogCallHttpAspect {
...
@@ -41,9 +40,7 @@ public class LogCallHttpAspect {
try
{
try
{
HttpServletRequest
request
=
attrs
.
getRequest
();
HttpServletRequest
request
=
attrs
.
getRequest
();
String
remoteIP
=
IPUtil
.
getRemoteIP
(
request
);
String
remoteIP
=
IPUtil
.
getRemoteIP
(
request
);
LogCallHttpAspect
logCallHttpAspect
=
ApplicationContextHolder
.
getBean
(
LogCallHttpAspect
.
class
);
this
.
asyncRecordIt
(
pjp
,
result
,
remoteIP
);
// 异步记录日志
logCallHttpAspect
.
asyncRecordIt
(
pjp
,
result
,
remoteIP
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"打印http请求日志出错"
,
e
);
LOGGER
.
error
(
"打印http请求日志出错"
,
e
);
}
}
...
@@ -58,12 +55,11 @@ public class LogCallHttpAspect {
...
@@ -58,12 +55,11 @@ public class LogCallHttpAspect {
* @param result
* @param result
* @param remoteIP
* @param remoteIP
*/
*/
@Async
(
"logExecutor"
)
private
void
asyncRecordIt
(
ProceedingJoinPoint
pjp
,
Object
result
,
String
remoteIP
)
{
public
void
asyncRecordIt
(
ProceedingJoinPoint
pjp
,
Object
result
,
String
remoteIP
)
{
Object
[]
args
=
pjp
.
getArgs
();
Object
[]
args
=
pjp
.
getArgs
();
String
methodName
=
pjp
.
getSignature
().
getName
();
String
methodName
=
pjp
.
getSignature
().
getName
();
String
targetName
=
pjp
.
getTarget
().
getClass
().
getName
();
String
targetName
=
pjp
.
getTarget
().
getClass
().
getName
();
LOGGER
.
info
(
"http api is called,from IP:[{}],method :[{}],args:[{}]
,response:[{}]"
,
remoteIP
,
targetName
.
concat
(
"."
).
concat
(
methodName
),
args
,
result
);
LOGGER
.
info
(
"http api is called,from IP:[{}],method :[{}],args:[{}]
"
,
remoteIP
,
targetName
.
concat
(
"."
).
concat
(
methodName
),
args
);
}
}
}
}
src/main/java/cn/quantgroup/xyqb/config/mq/LoanVestMQConfig.java
View file @
67fd8d7e
...
@@ -88,22 +88,4 @@ public class LoanVestMQConfig {
...
@@ -88,22 +88,4 @@ public class LoanVestMQConfig {
template
.
setExchange
(
loanVestExchange
);
template
.
setExchange
(
loanVestExchange
);
return
template
;
return
template
;
}
}
//@Bean(name = "loanVestMsgQueue")
//public Queue loanStateMsgQueue() {
// return new Queue(stateQueueName);
//}
//@Bean(name = "loanVestListenerContainer")
//public SimpleMessageListenerContainer loanVestSimpleMessageListenerContainer(@Qualifier("loanVestMQService") IVestService vestService, @Qualifier("vestFactory") ConnectionFactory vestFactory, @Qualifier("loanVestMsgQueue")Queue loanVestMsgQueue) {
// SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
// container.setConnectionFactory(vestFactory);
// container.setQueues(loanVestMsgQueue);
// container.setAcknowledgeMode(AcknowledgeMode.NONE);
// container.setMessageListener(new MessageListenerAdapter(vestService));
// container.start();
// return container;
//
//}
}
}
src/main/java/cn/quantgroup/xyqb/controller/external/captcha/NewCaptchaController.java
View file @
67fd8d7e
...
@@ -37,7 +37,7 @@ public class NewCaptchaController {
...
@@ -37,7 +37,7 @@ public class NewCaptchaController {
@Value
(
"${geetest.close:false}"
)
@Value
(
"${geetest.close:false}"
)
private
String
geetestClose
;
private
String
geetestClose
;
@LogHttpCaller
@RequestMapping
(
value
=
"/captcha/new"
)
@RequestMapping
(
value
=
"/captcha/new"
)
public
JsonResult
getCaptcha
(
String
phoneNo
,
String
clientType
,
HttpServletRequest
request
)
{
public
JsonResult
getCaptcha
(
String
phoneNo
,
String
clientType
,
HttpServletRequest
request
)
{
String
remoteIp
=
IPUtil
.
getRemoteIP
(
request
);
String
remoteIp
=
IPUtil
.
getRemoteIP
(
request
);
...
...
src/main/java/cn/quantgroup/xyqb/controller/external/user/AppController.java
View file @
67fd8d7e
...
@@ -61,7 +61,7 @@ public class AppController implements IBaseController {
...
@@ -61,7 +61,7 @@ public class AppController implements IBaseController {
* @param request
* @param request
* @return Token和phoneNo
* @return Token和phoneNo
*/
*/
@LogHttpCaller
@IpValidator
@IpValidator
@RequestMapping
(
"/login"
)
@RequestMapping
(
"/login"
)
public
JsonResult
login
(
public
JsonResult
login
(
...
@@ -119,7 +119,7 @@ public class AppController implements IBaseController {
...
@@ -119,7 +119,7 @@ public class AppController implements IBaseController {
* @param request
* @param request
* @return 用户信息
* @return 用户信息
*/
*/
@LogHttpCaller
@IpValidator
@IpValidator
@RequestMapping
(
"/login_super"
)
@RequestMapping
(
"/login_super"
)
public
JsonResult
loginSuper
(
public
JsonResult
loginSuper
(
...
@@ -186,7 +186,7 @@ public class AppController implements IBaseController {
...
@@ -186,7 +186,7 @@ public class AppController implements IBaseController {
* @param request
* @param request
* @return Token和phoneNo
* @return Token和phoneNo
*/
*/
@LogHttpCaller
@IpValidator
@IpValidator
@RequestMapping
(
"/login2"
)
@RequestMapping
(
"/login2"
)
public
JsonResult
login2
(
public
JsonResult
login2
(
...
...
src/main/java/cn/quantgroup/xyqb/controller/external/user/InnerController.java
View file @
67fd8d7e
This diff is collapsed.
Click to expand it.
src/main/java/cn/quantgroup/xyqb/controller/external/user/UserApiController.java
View file @
67fd8d7e
...
@@ -83,7 +83,7 @@ public class UserApiController {
...
@@ -83,7 +83,7 @@ public class UserApiController {
* @return
* @return
*/
*/
@ApiOperation
(
notes
=
"检查token是否有效,如果有效,可选择是否延续生命期(延续后有效期24Hour)"
,
value
=
"Check token and then prolong session"
,
nickname
=
"checkToken"
)
@ApiOperation
(
notes
=
"检查token是否有效,如果有效,可选择是否延续生命期(延续后有效期24Hour)"
,
value
=
"Check token and then prolong session"
,
nickname
=
"checkToken"
)
@LogHttpCaller
@IpValidator
@IpValidator
@RequestMapping
(
value
=
"/valid/{token}"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/valid/{token}"
,
method
=
RequestMethod
.
POST
)
public
JsonResult
checkToken
(
@ApiParam
(
value
=
"sid,session的id"
,
required
=
true
)
@PathVariable
(
"token"
)
String
token
,
public
JsonResult
checkToken
(
@ApiParam
(
value
=
"sid,session的id"
,
required
=
true
)
@PathVariable
(
"token"
)
String
token
,
...
...
src/main/java/cn/quantgroup/xyqb/controller/internal/login/AuthInfoController.java
View file @
67fd8d7e
...
@@ -24,7 +24,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -24,7 +24,7 @@ import javax.servlet.http.HttpServletRequest;
public
class
AuthInfoController
implements
IBaseController
{
public
class
AuthInfoController
implements
IBaseController
{
@LogHttpCaller
@RequestMapping
(
"/info/login"
)
@RequestMapping
(
"/info/login"
)
public
JsonResult
loginInfo
(
HttpServletRequest
request
)
{
public
JsonResult
loginInfo
(
HttpServletRequest
request
)
{
SessionStruct
sessionStruct
=
getCurrentSessionFromRedis
();
SessionStruct
sessionStruct
=
getCurrentSessionFromRedis
();
...
...
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserAuthorizedController.java
View file @
67fd8d7e
...
@@ -24,7 +24,7 @@ public class UserAuthorizedController {
...
@@ -24,7 +24,7 @@ public class UserAuthorizedController {
@Resource
@Resource
private
IUserAuthorizedService
userAuthorizedService
;
private
IUserAuthorizedService
userAuthorizedService
;
@LogHttpCaller
@RequestMapping
(
value
=
"/hasUserAuthorized"
)
@RequestMapping
(
value
=
"/hasUserAuthorized"
)
public
JsonResult
hasUserAuthorized
(
String
idNo
)
{
public
JsonResult
hasUserAuthorized
(
String
idNo
)
{
LOGGER
.
info
(
"[hasUserAuthorized]需要校验的用户的身份证号为idNo:{}"
,
idNo
);
LOGGER
.
info
(
"[hasUserAuthorized]需要校验的用户的身份证号为idNo:{}"
,
idNo
);
...
@@ -35,7 +35,7 @@ public class UserAuthorizedController {
...
@@ -35,7 +35,7 @@ public class UserAuthorizedController {
}
}
}
}
@LogHttpCaller
@RequestMapping
(
value
=
"/createUserAuthorized"
)
@RequestMapping
(
value
=
"/createUserAuthorized"
)
public
JsonResult
createUserAuthorized
(
UserAuthorizedParam
userAuthorizedParam
)
{
public
JsonResult
createUserAuthorized
(
UserAuthorizedParam
userAuthorizedParam
)
{
LOGGER
.
info
(
"[createUserAuthorized]创建实名账户,userAuthorizedParam:{},"
,
userAuthorizedParam
);
LOGGER
.
info
(
"[createUserAuthorized]创建实名账户,userAuthorizedParam:{},"
,
userAuthorizedParam
);
...
@@ -55,7 +55,7 @@ public class UserAuthorizedController {
...
@@ -55,7 +55,7 @@ public class UserAuthorizedController {
}
}
}
}
@LogHttpCaller
@RequestMapping
(
value
=
"/getUserAuthorizedId"
)
@RequestMapping
(
value
=
"/getUserAuthorizedId"
)
public
JsonResult
getUserAuthorizedId
(
String
userUuid
)
{
public
JsonResult
getUserAuthorizedId
(
String
userUuid
)
{
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userUuid:{}"
,
userUuid
);
LOGGER
.
info
(
"[getUserAuthorizedId]获取实名账户的id,userUuid:{}"
,
userUuid
);
...
...
src/main/java/cn/quantgroup/xyqb/controller/internal/user/UserController.java
View file @
67fd8d7e
...
@@ -113,7 +113,7 @@ public class UserController implements IBaseController {
...
@@ -113,7 +113,7 @@ public class UserController implements IBaseController {
return
login
(
channelId
,
appChannel
,
createdFrom
,
userId
,
key
,
dimension
,
request
);
return
login
(
channelId
,
appChannel
,
createdFrom
,
userId
,
key
,
dimension
,
request
);
}
}
@LogHttpCaller
@PasswordErrorFiniteValidator
@PasswordErrorFiniteValidator
@RequestMapping
(
"/login"
)
@RequestMapping
(
"/login"
)
public
JsonResult
login
(
public
JsonResult
login
(
...
@@ -328,7 +328,7 @@ public class UserController implements IBaseController {
...
@@ -328,7 +328,7 @@ public class UserController implements IBaseController {
* @param verificationCode
* @param verificationCode
* @return
* @return
*/
*/
@LogHttpCaller
@RequestMapping
(
"/reset_password"
)
@RequestMapping
(
"/reset_password"
)
public
JsonResult
resetPassword
(
@RequestParam
String
phoneNo
,
public
JsonResult
resetPassword
(
@RequestParam
String
phoneNo
,
@RequestParam
String
password
,
@RequestParam
String
password
,
...
@@ -364,7 +364,7 @@ public class UserController implements IBaseController {
...
@@ -364,7 +364,7 @@ public class UserController implements IBaseController {
* @param token - sid,session的id
* @param token - sid,session的id
* @return
* @return
*/
*/
@LogHttpCaller
@RequestMapping
(
"/exists_token"
)
@RequestMapping
(
"/exists_token"
)
public
JsonResult
checkToken
(
@RequestParam
String
token
)
{
public
JsonResult
checkToken
(
@RequestParam
String
token
)
{
if
(
StringUtils
.
isEmpty
(
token
))
{
if
(
StringUtils
.
isEmpty
(
token
))
{
...
...
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