将.yml变量用于@Scheduled(cron = variable)

时间:2018-02-10 12:10:27

标签: spring-boot groovy cron yaml scheduled-tasks

我有一个时髦的课

@Configuration
class SchedulerTest {

    SomeService service


    @Inject
    SchedulerTest (SomeService service) {
        this.service = service
    }


    @Scheduled(cron = '0/5 * * * * *')
    void doSomething() {
        service.someMethod()   
    }
}

并获得.yml文件

scheduler:
    cron: 0/5 * * * * *

我想将.yml变量用于cron值到@Scheduled,比如

@Scheduled(cron = schdulers.cron)

我该如何做到这一点?

OB的。我是一个非常新的发展方式。

1 个答案:

答案 0 :(得分:3)

<span class="skypeButton">
    <div id="SkypeButton_Chat_myaccountname">
        <script type="text/javascript">
            Skype.ui({
                "name": "chat",
                "element": "SkypeButton_Chat_myaccountname",
                "participants": ["myskypeaccount"],
                "imageSize": 12
            });
        </script>
    </div>
</span>

将参数用单引号

使用双引号,groovy正在尝试评估模板