AuditorAwareConfig.java 898 B

1234567891011121314151617181920212223242526272829
  1. package com.its.api.config;
  2. import org.springframework.context.annotation.Bean;
  3. import org.springframework.context.annotation.Configuration;
  4. import org.springframework.data.domain.AuditorAware;
  5. import org.springframework.data.jpa.repository.config.EnableJpaAuditing;
  6. import java.util.Optional;
  7. @EnableJpaAuditing
  8. @Configuration
  9. public class AuditorAwareConfig {
  10. // 로그인 사용자 정보 저장소 ......
  11. @Bean
  12. public AuditorAware<String> auditorAware() {
  13. return (AuditorAware) () -> {
  14. String userId = "ADMIN";
  15. return Optional.of(userId);
  16. };
  17. // return Optional.ofNullable(SecurityContextHolder.getContext())
  18. // .map(SecurityContext::getAuthentication)
  19. // .filter(Authentication::isAuthenticated)
  20. // .map(Authentication::getPrincipal)
  21. // .map(User.class::cast);
  22. }
  23. }