๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ๋ฐœ์ƒํ™œ/Spring

ํฌ๋ก  ์ผ๋ถ€ ์Šคํ…Œ์ด์ง€ ๋น„ํ™œ์„ฑํ™” ์ฒ˜๋ฆฌ

by cocococo331 2024. 4. 4.

์—ฌ๋Ÿฌ ์Šคํ…Œ์ด์ง€๊ฐ€ ์žˆ์„ ๋•Œ ํŠน์ • ์Šคํ…Œ์ด์ง€๋Š” ์Šค์ผ€์ค„ ์‹คํ–‰ ์•ˆ๋˜๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋ถ€ํŠธ 2.1๋ถ€ํ„ฐ ์ ์šฉ

@Scheduled(cron = "${spring.scheduled.cron.test.job:-}")
public void testBatchExecute() {
	testBatch.execute();
}

 

ScheduleConfig.java ํฌ๋ก  ์„ค์ • ๊ฐ’ ์˜†์— :- ์ถ”๊ฐ€

ํŒŒ๋ผ๋ฏธํ„ฐ ๊ฐ’์ด ์—†์„ ๋•Œ๋Š” - ์ฒ˜๋ฆฌ๊ฐ€ ๋จ

cron์—์„œ - ์ฒ˜๋ฆฌ๋Š” disable์„ ์˜๋ฏธ

ํ”„๋กœํผํ‹ฐ ๊ฐ’์„ ์ฐธ์กฐํ•˜๋˜, ๋งŒ์•ฝ ํŠน์ • ์Šคํ…Œ์ด์ง€์— ํ•ด๋‹น ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ •์˜๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ -๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์Šค์ผ€์ค„๋ง์„ ๋น„ํ™œ์„ฑํ™”

 

์Šค์ผ€์ค„ ์›ํ•˜์ง€ ์•Š๋Š” ์Šคํ…Œ์ด์ง€๋Š” ํ”„๋กœํผํ‹ฐ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š์Œ์œผ๋กœ์จ disable ์ฒ˜๋ฆฌ๊ฐ€ ์™„๋ฃŒ๋จ.


example

application-local.properties

spring.scheduled.cron.test.job = 0 0 4 29 2 *

 

application-dev.properties

# ์•„๋ฌด๊ฒƒ๋„ ์•ˆ์ž‘์„ฑ

'๊ฐœ๋ฐœ์ƒํ™œ > Spring' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[Spring] boot์—์„œ Spring ๋ฒ„์ „ ํ™•์ธ  (0) 2022.03.30