문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
wiki:spring [2020/06/01 10:46] hylee |
wiki:spring [2023/03/21 08:57] (현재) dhan |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Spring 잡다한 지식 ====== | ====== Spring 잡다한 지식 ====== | ||
+ | |||
+ | |||
+ | ===== 버전 ===== | ||
+ | ==== Spring - JDK ==== | ||
+ | ^ Spring Framework | ||
+ | | 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 ==== | ||
+ | ^ Spring Boot ^ JDK ^ | ||
+ | | 2.3 이상 | ||
+ | | 2.1 이하 | ||
+ | |||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== 용어 ===== | ||
+ | DI | ||
+ | Dependency Injection (의존성 주입) | ||
+ | IoC | ||
+ | | ||
+ | AOP | ||
+ | 관점 지향 | ||
+ | |||
===== 설정 ===== | ===== 설정 ===== | ||
줄 6: | 줄 33: | ||
* [[http:// | * [[http:// | ||
* [[https:// | * [[https:// | ||
+ | * [[wiki: | ||
===== 로그인 ===== | ===== 로그인 ===== | ||
줄 21: | 줄 49: | ||
* [[wiki: | * [[wiki: | ||
+ | ===== Bean ===== | ||
+ | <code java> | ||
+ | // 등록된 bean의 이름을 모두 가져옴 | ||
+ | |||
+ | String[] beanNames = applicationContext.getBeanDefinitionNames(); | ||
+ | |||
+ | // bean 이름을 출력 | ||
+ | for(String beanName : beanNames) { | ||
+ | System.out.println(beanName); | ||
+ | } | ||
+ | |||
+ | or | ||
+ | |||
+ | beanNames.forEach(System.out:: | ||
+ | |||
+ | </ | ||
===== Cache ===== | ===== Cache ===== | ||
줄 49: | 줄 93: | ||
===== Maven ===== | ===== Maven ===== | ||
* [[wiki: | * [[wiki: | ||
- | * [[https:// | + | * [[https:// |
+ | \\ | ||
+ | \\ | ||
+ | |||
+ | > ojdbc8 오류 해결 | ||
+ | |||
+ | <code xml> | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== MessageConverter ===== | ||
+ | * [[https:// | ||
===== Mybatis ===== | ===== Mybatis ===== | ||
* [[wiki: | * [[wiki: | ||
+ | |||
+ | ===== Parameter Mapping(파라미터 매핑) ===== | ||
+ | * [[https:// | ||
===== Resource === | ===== Resource === | ||
줄 58: | 줄 122: | ||
===== Schedule ===== | ===== Schedule ===== | ||
+ | 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분에 실행 | ||
+ | \\ | ||
+ | [[https:// | ||
+ | |||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
줄 73: | 줄 210: | ||
> 설치 경로에서 공백을 제거하자. | > 설치 경로에서 공백을 제거하자. | ||
- | {{tag> | + | ===== Spring Note ===== |
+ | * [[wiki: | ||
+ | |||
+ | {{tag> |