Members: 하운 | gary | 주레피 | 연목구어 | 김토피아 | 희닝 | 오션 | 천호동밤안개 | 밤즌 | slaptear | heon
Links: 주간회의 | 강의 | REPIA | Rgitlab | 2020 유지보수 리스트
Spring Framework | JDK |
---|---|
5.3.x | JDK 8 ~ 19 |
5.2.x | JDK 8 ~ 15 |
5.1.x | JDK 8 ~ 12 |
5.0.x | JDK8 ~ 10 |
4.3.x | JDK6 ~ 8 |
Spring Boot | JDK |
---|---|
2.3 이상 | JDK 9 이상 |
2.1 이하 | JDK 8 ~ 11 |
DI
Dependency Injection (의존성 주입)
IoC
(제어의 역전)
AOP
관점 지향
// 등록된 bean의 이름을 모두 가져옴 String[] beanNames = applicationContext.getBeanDefinitionNames(); // bean 이름을 출력 for(String beanName : beanNames) { System.out.println(beanName); } or beanNames.forEach(System.out::println);
ojdbc8 오류 해결
<dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version> </dependency>
Quartz 예제
식
의미
“0 0 12 * * ?”
매일 12시(정오)에실행
“0 15 10 ? * *”
매일 오전 10시15분에 실행
“0 15 10 * * ?”
매일 오전 10시15분에 실행
“0 15 10 * * ? *”
매일 오전 10시15분에 실행
“0 15 10 * * ? 2005”
2005년의 매일 오전 10시15분에 실행
“0 * 14 * * ?”
매일 오후 2시부터 오후 2시59분까지 매분마다 실행
“0 0/5 14 * * ?”
매일 오후 2시부터 오후 2시55분까지 매5분마다 실행
“0 0/5 14,18 * * ?”
매일 오후 2시부터 오후 2시55분까지 매5분마다 실행 그리고
매일 오후 6시부터 오후 6시55분까지 매5분마다 실행
“0 0-5 14 * * ?”
매일 오후 2시부터 오후 2시05분까지 매분마다 실행
“0 10,44 14 ? 3 WED”
3월의 매주 수요일 오후 2시10분과 오후 2시44분에 실행
“0 15 10 ? * MON-FRI”
매주 월, 화, 수, 목, 금요일 오전 10시15분에 실행
“0 15 10 15 * ?”
매월 15일 오전 10시15분에 실행
“0 15 10 L * ?”
매월 마지막날 오전 10시15분에 실행
“0 15 10 ? * 6L”
매월 마지막 금요일 오전 10시15분에 실행
“0 15 10 ? * 6L 2002-2005”
2002년부터 2005년까지의 매월 마지막 금요일 오전 10시15분에 실행
“0 15 10 ? * 6#3”
매월 세번째 금요일 오전 10시15분에 실행
[JAVA] Quartz (쿼츠)를 사용하여 자바 스케줄링(scheduling) 하기
윈도우 톰캣에서 서비스가 시작되지 않거나 .properties 파일 읽기 실패하였을 경우
설치 경로에서 공백을 제거하자.