๋ฉ์ธํ์ด์ง์ ๊ฐ์ ํ ํ์์ ์๋ฅผ ํ์ํด์ฃผ๊ณ ์ถ์๋ฐ
ํ์์ด ๊ฐ์ ํ์๋ ๋ฐ๋ก ํ์๋๋๊ฒ ์๋๋ผ ๋งค์ผ ์๊ฐ์ ์ ํด๋๊ณ ์๋์ผ๋ก ์ ๋ฐ์ดํธ ํ๊ฒ ํ๊ณ ์ถ์๋ค.
servlet-context์
xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task
http://www.springframework.org/schema/task/spring-task.xsd
์ถ๊ฐ ํด์ฃผ์๊ณ
<context:component-scan base-package="com.min.app" />
<task:scheduler id="jobScheduler" pool-size="10" />
<task:annotation-driven scheduler="jobScheduler" />
context:component-scan base-package ์๋ ์ ์ฉํ๋ ๊ฒฝ๋ก ์ ์ด์ฃผ๋ฉด ๋๋๋ฐ
com.min.app ์ผ๋ก ์์ํ๋ ํจํค์ง ๋ชจ๋๋ฅผ ์ ํํ๋ค
๊ทธ๋ค์ ์ค์ผ์ฅด๋ฌ ์ฌ์ฉํ class๋ฅผ ๋ง๋ค์ด์ฃผ์๋ค.
public static int userCount ;
public static int partiUser;
public static int endEvent;
public static int continueEvent;
int count = 0;
//์ค์ผ์ค๋ฌ
@Scheduled(cron ="0 0 12 * * *")
public void scaduler() {
count++;
System.out.println(count); // ์ค์ผ์ค๋ฌ๊ฐ ์ ์ฉ๋๋์ง ํ์ธํ๊ธฐ ์ํ count๋ณ์
try {
userCount = e_service.userTotalCount();
partiUser = e_service.partiUserCount();
endEvent = e_service.endEvent();
continueEvent = e_service.continueEvent();
} catch (Exception e) {
e.printStackTrace();
}
}
static ๋ณ์๋ฅผ ์ด์ฉํ์ฌ ๋ด๊ฐ ์ ์ฉํ ์ปจํธ๋กค๋ฌ์์ ํ๋ฉด์ ๋ฟ๋ ค์ฃผ๊ธฐ ์ํด addํด์ฃผ์๋ค!
๋ฐ์ํ
'๐ WEB > Spring' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JPA Auditing ์ผ๋ก ์์ฑ/์์ ์๊ฐ ์๋ํํ๊ธฐ (0) | 2020.04.14 |
---|---|
์ค์ ๋ก ์คํ๋ ์ฟผ๋ฆฌ์ ํํ (0) | 2020.04.10 |
Spring Data Jpa ์ ์ฉํ๊ธฐ 01.Entityํด๋์ค , Repository (0) | 2020.04.07 |
ํ ์คํธ ์ฝ๋ ์์ฑํ๊ธฐ (0) | 2020.04.07 |
์คํ๋ง ๋ถํธ ์ ๋ฆฌ (200405~) (0) | 2020.04.05 |