Spring中添加Audit
Spring中内置了一些跟Audit相关的注解,
@CreatedBy
: 表的这条记录是谁创建的,可以是人也可以是系统@CreatedDate
: 记录的创建时间@LastModifiedBy
: 表记录被谁更新@LastModifiedDate
: 表记录的更新时间,默认情况下创建的记录,该字段也会插入值
下面我们具体看下它们的SpringBoot中的使用,首先数据库和jpa
的依赖是首要条件。这里不多赘述
OriginalAbout 3 min
Spring中内置了一些跟Audit相关的注解,
@CreatedBy
: 表的这条记录是谁创建的,可以是人也可以是系统@CreatedDate
: 记录的创建时间@LastModifiedBy
: 表记录被谁更新@LastModifiedDate
: 表记录的更新时间,默认情况下创建的记录,该字段也会插入值下面我们具体看下它们的SpringBoot中的使用,首先数据库和jpa
的依赖是首要条件。这里不多赘述
在SpringBoot中,使用异步调用很简单的一种方式就是在该方法上面使用@Async了。现在我们就它的使用,分析下其内部的原理。
只要@EnableAsync就可以使用多线程。使用@Async就可以定义一个线程任务。通过spring给我们提供的ThreadPoolTaskExecutor就可以使用线程池。
默认情况下Spring将要么在上下文中搜索唯一的TaskExecutor的Bean,要么搜索名为taskExecutor
的Executor的Bean。如果两者都无法解析,则将使用SimpleAsyncTaskExecutor
来处理异步方法调用。
https://www.baeldung.com/spring-cache-tutorial
在springboot中使用cache的话,首先要引入依赖:
implementation 'org.springframework.boot:spring-boot-starter-cache'