aop
This commit is contained in:
parent
aad4ae0c98
commit
aa1096e8c2
@ -26,6 +26,8 @@ dependencies {
|
||||
implementation("com.baomidou:mybatis-plus-boot-starter:3.4.2")
|
||||
implementation("com.alibaba:druid-spring-boot-starter:1.2.5")
|
||||
implementation("org.postgresql:postgresql:42.2.18")
|
||||
implementation("org.projectlombok:lombok:1.18.12")
|
||||
implementation("org.projectlombok:lombok:1.18.12")
|
||||
}
|
||||
|
||||
tasks.withType<KotlinCompile> {
|
||||
|
||||
25
src/main/kotlin/email/timemail/mail/config/LogAspect.kt
Normal file
25
src/main/kotlin/email/timemail/mail/config/LogAspect.kt
Normal file
@ -0,0 +1,25 @@
|
||||
package email.timemail.mail.config
|
||||
|
||||
import lombok.extern.slf4j.Slf4j
|
||||
import org.aspectj.lang.JoinPoint
|
||||
import org.aspectj.lang.annotation.Aspect
|
||||
import org.aspectj.lang.annotation.Before
|
||||
import org.aspectj.lang.annotation.Pointcut
|
||||
import org.springframework.stereotype.Component
|
||||
import org.springframework.web.context.request.RequestContextHolder
|
||||
import org.springframework.web.context.request.ServletRequestAttributes
|
||||
|
||||
@Slf4j
|
||||
@Component
|
||||
@Aspect
|
||||
open class LogAspect {
|
||||
@Pointcut("execution(public * email.timemail.controller...*Controller.*(..))")
|
||||
open fun webLog(): Unit {}
|
||||
|
||||
@Before("webLog()")
|
||||
open fun doBefore(joinPoint: JoinPoint): Unit {
|
||||
var attributes: ServletRequestAttributes = RequestContextHolder.getRequestAttributes() as ServletRequestAttributes
|
||||
var request = attributes.request
|
||||
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user