@Component
@AllArgsConstructor
public class LanguageComponent implements CommandLineRunner {
public static List<Language> languages;
private LanguageRepository languageRepository;
@Override
public void run(String... args) throws Exception {
languages = languageRepository.findAll();
}
public List<Language> getLanguages() {
return languages;
}
/**
* 매일 10시에 language 정보 받아오게끔 수정
*/
@Scheduled(cron = "0 0 10 * * *")
public void syncLanguages() {
languages = languageRepository.findAll();
}
}
'개발 > spring' 카테고리의 다른 글
싱글톤 패턴의 한계와 스프링 싱글톤 (0) | 2020.02.09 |
---|---|
스프링 application context (0) | 2020.02.08 |
13장 웹 어플리케이션과 영속성 관리 (0) | 2019.04.18 |
spring oauth2.0 jwt 토큰 방식 (5) | 2019.01.21 |
스프링 시큐리티에 대한 이해 (0) | 2019.01.15 |
댓글