实现类
import org.springframework.context.annotation.Configuration;
import org.springframework.data.domain.AuditorAware;
import java.util.Optional;
/**
* 自动获取操作人员ID实现类
*/
@Configuration
public class SpringSecurityAuditorAware implements AuditorAware<Long>{
@Override
public Optional<Long> getCurrentAuditor() {
Long personId = AuthNeedLoginInterceptor.personId;
return Optional.ofNullable(personId);
}
@Override
public Optional getCurrentRetailShopId() {
return Optional.of(111);
}
}
在实体类上加
@EntityListeners(AuditingEntityListener.class)
并且加上注解 @CreatedBy
springboot 启动类上加
@EnableJpaAuditing