Skip to main content
Jpa添加Audit

Spring中添加Audit

Spring中内置了一些跟Audit相关的注解,

  • @CreatedBy: 表的这条记录是谁创建的,可以是人也可以是系统
  • @CreatedDate: 记录的创建时间
  • @LastModifiedBy: 表记录被谁更新
  • @LastModifiedDate: 表记录的更新时间,默认情况下创建的记录,该字段也会插入值

下面我们具体看下它们的SpringBoot中的使用,首先数据库和jpa的依赖是首要条件。这里不多赘述


huhxOriginalAbout 3 minspringJavaSpring
Async分析

在SpringBoot中,使用异步调用很简单的一种方式就是在该方法上面使用@Async了。现在我们就它的使用,分析下其内部的原理。

使用@Async

只要@EnableAsync就可以使用多线程。使用@Async就可以定义一个线程任务。通过spring给我们提供的ThreadPoolTaskExecutor就可以使用线程池。

默认情况下Spring将要么在上下文中搜索唯一的TaskExecutor的Bean,要么搜索名为taskExecutor的Executor的Bean。如果两者都无法解析,则将使用SimpleAsyncTaskExecutor来处理异步方法调用。


huhxOriginalAbout 5 minspringSpring