Как отладить метод весенней загрузки @Scheduled или метод обслуживания? - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть приложение для весенней загрузки, и теперь мне нужно отладить некоторые методы. Поэтому эти методы @Scheduled или в классах обслуживания они автоматически запускаются приложением.

Есть ли возможность вызывать эти методы с помощью отладки? Или есть другие способы сделать это без изменения исходного кода? Я мог бы добавить ApplicationRunner или CommandLineRunner, но затем мне нужно изменить источники приложения.

Спасибо

1 Ответ

1 голос
/ 23 апреля 2019

Вы можете вывести значение для аннотации @Scheduled, используя SpEL.Вам все еще нужно изменить код, но после этого он настраивается, и вы можете изменить cron без изменения кода.Таким образом, вы также можете запустить его с другим cron для отладки.

Альтернативой, если вы не можете (по какой-либо причине) изменить код, является использование удаленной отладки, но вам необходимо перезапустить приложение.для этого и добавьте аргументы, упомянутые в этой документации: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-running-as-a-packaged-application

Но таким образом может потребоваться много времени для запуска запланированных методов в зависимости от cron или интервала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...