Component 2

[Spring Boot - Java] @Component를 사용중인 클래스에서 @Value 사용하기

@Configuration, @Service, @Controller 등 클래스에서는 @Value를 사용하는 방법은 간단하다. @Value("${test.value.name}") private String testValueName; 그래서 @Component 클래스에서도 똑같이 작성을해서 디버깅을 해보니...에러가 발생했다.. 만능 구글님 가라사대. '아...그거 그렇게 하는거 아닌데...' 그렇다... 그거 그렇게 하는거 아니었다. Code @Component 를 사용하는 클래스가 있다면 사용하자. @Component public class TestComponent { private String testValueName; @Value("${test.value.name}") private void setN..

Java/Spring 2023.11.30

[Spring Boot - Java] Scheduler 사용해보기

잡설... code.... 회사에서 Spring Boot로 Backend를 구성하는 중에 DB에 있는 데이터중에 5분? 10분?에 한번씩 현재 시간보다 이전 시간의 데이터를 지우는 배치작업이 필요한 경우가 생겼다... 간단하게는 리눅스에서 delete 쿼리를 DB에 직접 보내는 스크립트파일을 작성해서 contab에 매시간 10분마다 스크립트파일을 실행시키는 설정을 할 수도 있지만...내 로컬PC는...윈도우11인데...? 윈도우에도 리눅스의 crontab같은 스케쥴링 기능이 있긴 하지만 마우스로 하나하나 설정하기도 귀찮고...혼자 개발하나...? 물론 요즘 Backend를 혼자 개발하고 있기는 하지만서도... 개발서버에 배포도 하고!! 실제 운영서버에도 배포도 하고!! 그러면..그럴 때마다 crontab..

Java/Spring 2023.11.10