Skip to content

Commit

Permalink
엔티티 저장 전에 로그 남기는 예시 코드 구현
Browse files Browse the repository at this point in the history
  • Loading branch information
ddaaac committed Jul 11, 2020
1 parent 3b4022c commit 948fe3c
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/main/java/spring/data/jdbc/example/config/JdbcConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import javax.validation.ConstraintViolationException;
import javax.validation.Validator;

import org.springframework.context.ApplicationListener;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
Expand All @@ -17,8 +18,10 @@
import org.springframework.data.jdbc.repository.config.AbstractJdbcConfiguration;
import org.springframework.data.jdbc.repository.config.EnableJdbcAuditing;
import org.springframework.data.relational.core.mapping.event.BeforeSaveCallback;
import org.springframework.data.relational.core.mapping.event.BeforeSaveEvent;

import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import spring.data.jdbc.example.converter.EncryptString;
import spring.data.jdbc.example.converter.Encryptor;
import spring.data.jdbc.example.converter.SimpleEncryptor;
Expand All @@ -27,7 +30,16 @@

@Configuration
@EnableJdbcAuditing
@Slf4j
public class JdbcConfig extends AbstractJdbcConfiguration {
@Bean
ApplicationListener<BeforeSaveEvent<Object>> loggingBeforeSave() {
return event -> {
Object entity = event.getEntity();
log.info(entity + " is now saved");
};
}

@Bean
@Order
BeforeSaveCallback<?> validateBeforeSave(Validator validator) {
Expand Down

0 comments on commit 948fe3c

Please sign in to comment.