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.baomidou:mybatis-plus-boot-starter:3.4.2")
|
||||||
implementation("com.alibaba:druid-spring-boot-starter:1.2.5")
|
implementation("com.alibaba:druid-spring-boot-starter:1.2.5")
|
||||||
implementation("org.postgresql:postgresql:42.2.18")
|
implementation("org.postgresql:postgresql:42.2.18")
|
||||||
|
implementation("org.projectlombok:lombok:1.18.12")
|
||||||
|
implementation("org.projectlombok:lombok:1.18.12")
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.withType<KotlinCompile> {
|
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