Аннотация @EnableScheduling не работает в проекте KotlinJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Аннотация @EnableScheduling не работает в проекте Kotlin

Сообщение Гость »

У меня есть проект Kotlin, созданный с использованием Spring-Boot 2.6.4 и Java 11. Вот мой основной класс:
@SpringBootApplication
@EnableScheduling
open class MailApplication {

companion object {
@JvmStatic
fun main(vararg args: String) {
runApplication(*args)
}
}
}

У меня также есть еще один класс для запуска моего приложения с дополнительными конфигурациями:
object LocalRunner {

@JvmStatic
fun main(vararg args: String) {
System.setProperty("spring.profiles.active", "stubMode,DEV,LOCAL")
System.setProperty("logback.configurationFile", "logger/logback.xml")
System.setProperty("logging.config", "classpath:logger/logback.xml")
MailApplication.main(*args)
}
}

Итак, когда я запускаю приложение с помощью функции «MailApplication.main», мои запланированные службы работают без каких-либо проблем.
Но когда я запускаю приложение с использованием класса «LocalRunner.main» , никаких методов, помеченных аннотацией @Scheduled start. Почему это? Как включить запланированные задания при работе в локальном профиле?
edit. структура проекта:
└── com
└── acme
├── LocalRunner.kt
├── MailApplication.kt


Подробнее здесь: https://stackoverflow.com/questions/782 ... in-project
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»