다음과 같은 Json을 받으면내부 클래스를 만들어 저장하기
문제점@EnableRedisRepositories, @EnableJpaRepositories 에서 충돌이 일어나게 되므로 다음 중 하나를 택하여 해결한다빈 재정의 옵션 설정basePakeges 설정
주기적인 작업을 처리하기 위한 Spring 기능들을 찾아보면서.Quartz : 매 시간 또는 매월 마지막 금요일 실행할 무언가를 정의Batch : 실행될 무언가를 정의ref : https://stackoverflow.com/questions/33188368/s
처음에는 CrudRepository 에 findByXXX 도 동작을 안함Redis Configuration 파일Redis Repository다음 코드 작동 X
step배치 처리를 정의하고 제어하는 독립된 작업의 단위Tasklet 기반 stepStep -> TaskletChunk 기반 stepStep -> ItemReader \-> ItemProcessor \-> ItemWriter한번에 하나씩 데이터를 읽고 chun
엔티티를 그대로 반환했을시 불필요한 id, 중복된 name 값이 전달되고 timestamp의 경우 각 json마다 1초차이 였기에 Dto를 사용하면 조금더 최적화 할 수 있을것 같았다.Dto맨위의 price가 맨 앞의 timestatmp이며 뒤로갈수록 timestamp
@TimeToTive 를 모르고 두 가지 방법을 해봤는데@TimeToLive를 사용하면 이런 값들이 생기는데RedisKeyExpiredEvent 를 지원하기 위해 ApplicationEventPublisher이 만료된 key 값을 유지한다.없애기 위해서는 @Enable
NullPointerException@Component, @Autowired를 선언해도 redisRepository NullPointerException 에러가 떴었다.찾아보니 Quartz는 기본적으로 @Bean 또는 applicationContext.xml 같은 스프
루프 + save() 와 saveAll() 속도 차이가 100배 가량 났다.
회원가입시 이메일 인증을 위해 사용MailSender interfaceJavaMailSender interfaceJavaMailSenderImpl classSimpleMailMessage classMimeMessagePreparator interfaceMimeMessa
refhttps://reflectoring.io/spring-boot-exception-handling/https://softwareengineering.stackexchange.com/questions/393307/where-would-you-han
JpaRepository 에서 Delete 메서드 에러가 나옴