사용자 도구

사이트 도구


wiki:spring

Spring 잡다한 지식

버전

Spring - JDK

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

Spring Boot JDK
2.3 이상 JDK 9 이상
2.1 이하 JDK 8 ~ 11

[Spring] 스프링 JDK 버전 호환

용어

DI

Dependency Injection (의존성 주입)

IoC

 (제어의 역전)

AOP

관점 지향

설정

로그인

메시지

Ajax

Annotation

Bean

// 등록된 bean의 이름을 모두 가져옴
 
String[] beanNames = applicationContext.getBeanDefinitionNames();
 
// bean 이름을 출력
for(String beanName : beanNames) {
	System.out.println(beanName);
}
 
or
 
beanNames.forEach(System.out::println);

Cache

Controller

DBCP

Error 핸들링

JSTL

Logging

Maven



ojdbc8 오류 해결
	<dependency>
		<groupId>com.oracle.ojdbc</groupId>
		<artifactId>ojdbc8</artifactId>
		<version>19.3.0.0</version>
	</dependency>

MessageConverter

Mybatis

Parameter Mapping(파라미터 매핑)

Resource

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분에 실행
[JAVA] Quartz (쿼츠)를 사용하여 자바 스케줄링(scheduling) 하기

web.xml

Tip

Troubleshooting

윈도우 톰캣에서 서비스가 시작되지 않거나 .properties 파일 읽기 실패하였을 경우

설치 경로에서 공백을 제거하자.

Spring Note

/var/services/web/dokuwiki/data/pages/wiki/spring.txt · 마지막으로 수정됨: 2023/03/21 08:57 저자 dhan