"자리 표시자를 해결할 수 없음"과 관련된 cron 문제

스테보

개발중인 STS 웹 앱에서 cron으로 작업 중이며 cron 타이머에서 SpringMailSender를 실행하려고 할 때 문자열 형식 문제가 있습니다. 외부 속성 파일에서 cron의 값을 가져오고 어떤 이유로 좋아하지 않는 것 같습니다. 어떤 아이디어? 내 코드는 다음과 같습니다.

public class Timer {

     @Autowired
      private ApplicationContext ctx;

     @Autowired
        private SpringMailSender springMailSender;

    @Scheduled(cron="${ctx.getMessage('timer.time', null, null)}")
    public void timer()
    {
        System.out.println("timer() in Timer Class has been stepped into");
        try {
            springMailSender.sendMail();
            } catch (Exception e) {
                e.printStackTrace();
            }
        System.out.println("Method executed on every 2nd Monday of each month. Current time is :: "+ new Date());
    }

}

외부 속성 파일의 정보는 다음과 같습니다.

timer.time=0 0 8 ? 1/1 MON#2 *

내가 얻는 오류는 이것이다 ...

"java.lang.IllegalStateException: Encountered invalid @Scheduled method 'timer': Could not resolve placeholder 'ctx.getMessage('timer.time', null, null)' in string value "${ctx.getMessage('timer.time', null, null)}"
마커스

@Scheduled주석 (즉 PROPERT 자리를 사용하기위한 지원을하고있다 ${...}). 이 작업을 수행하려면 속성 자리 표시자를 구성해야합니다.

<context:placholder-configurer location="path/to/your/external.properties" />

그런 다음 @Scheduled주석에서 파일의 속성을 간단히 참조 할 수 있습니다.

@Scheduled(cron="${timer.time}")

이렇게하면 ApplicationContext.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

구문과 관련된 R의 문제

분류에서Dev

IP 전달과 관련된 DNS 문제

분류에서Dev

변환과 관련된 C ++ 문제

분류에서Dev

레일과 관련된 경로 문제

분류에서Dev

조인과 관련된 SQL 문제

분류에서Dev

Webjar 통합과 관련된 봄 문제

분류에서Dev

IP 전달과 관련된 DNS 문제

분류에서Dev

결과 이미지의 방향과 관련된 AVFoundation CaptureStillImage 문제

분류에서Dev

반환 된 데이터 사용과 관련된 jquery $ .ajax 문제

분류에서Dev

Express Middleware의 제어 흐름과 관련된 SendFile 문제

분류에서Dev

인수 제약과 관련된 무작위 문제

분류에서Dev

JavaScript의 return 문과 관련된 혼동

분류에서Dev

React Native-WebView 스크롤과 관련된 Android 문제

분류에서Dev

downlevelIteration과 관련된 Mocha typescript 컴파일 문제

분류에서Dev

샤이니에서 맵 생성과 관련된 문제

분류에서Dev

여러 줄 바꿈과 관련된 Python 파일 readline 문제

분류에서Dev

집중 게임 구축과 관련된 몇 가지 문제

분류에서Dev

행 삽입과 관련된 Psycopg2 문제

분류에서Dev

조각 전환과 관련된 ViewPager 및 RecyclerView 문제

분류에서Dev

행렬과 관련된 루프 구현 문제

분류에서Dev

자동 초대 명령과 관련된 Puppeteer + Discord.js 문제

분류에서Dev

RStudio에서 saveRDS 사용과 관련된 타이밍 문제

분류에서Dev

배열과 관련된 forEach 메서드 문제

분류에서Dev

API에서 URL 수신과 관련된 django 문제

분류에서Dev

jQuery UI 레이아웃과 관련된 Firefox Select 문제

분류에서Dev

PHP에서 변수 확인과 관련된 이상한 문제

분류에서Dev

출력 파일 이름과 관련된 AVConv 루프 문제

분류에서Dev

배열 인덱싱과 관련된 XML 문제

분류에서Dev

HTTP_REFERRER 사용과 관련된 보안 문제

Related 관련 기사

  1. 1

    구문과 관련된 R의 문제

  2. 2

    IP 전달과 관련된 DNS 문제

  3. 3

    변환과 관련된 C ++ 문제

  4. 4

    레일과 관련된 경로 문제

  5. 5

    조인과 관련된 SQL 문제

  6. 6

    Webjar 통합과 관련된 봄 문제

  7. 7

    IP 전달과 관련된 DNS 문제

  8. 8

    결과 이미지의 방향과 관련된 AVFoundation CaptureStillImage 문제

  9. 9

    반환 된 데이터 사용과 관련된 jquery $ .ajax 문제

  10. 10

    Express Middleware의 제어 흐름과 관련된 SendFile 문제

  11. 11

    인수 제약과 관련된 무작위 문제

  12. 12

    JavaScript의 return 문과 관련된 혼동

  13. 13

    React Native-WebView 스크롤과 관련된 Android 문제

  14. 14

    downlevelIteration과 관련된 Mocha typescript 컴파일 문제

  15. 15

    샤이니에서 맵 생성과 관련된 문제

  16. 16

    여러 줄 바꿈과 관련된 Python 파일 readline 문제

  17. 17

    집중 게임 구축과 관련된 몇 가지 문제

  18. 18

    행 삽입과 관련된 Psycopg2 문제

  19. 19

    조각 전환과 관련된 ViewPager 및 RecyclerView 문제

  20. 20

    행렬과 관련된 루프 구현 문제

  21. 21

    자동 초대 명령과 관련된 Puppeteer + Discord.js 문제

  22. 22

    RStudio에서 saveRDS 사용과 관련된 타이밍 문제

  23. 23

    배열과 관련된 forEach 메서드 문제

  24. 24

    API에서 URL 수신과 관련된 django 문제

  25. 25

    jQuery UI 레이아웃과 관련된 Firefox Select 문제

  26. 26

    PHP에서 변수 확인과 관련된 이상한 문제

  27. 27

    출력 파일 이름과 관련된 AVConv 루프 문제

  28. 28

    배열 인덱싱과 관련된 XML 문제

  29. 29

    HTTP_REFERRER 사용과 관련된 보안 문제

뜨겁다태그

보관