У меня есть проект 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
Аннотация @EnableScheduling не работает в проекте Kotlin ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Аннотация @RolesAllowed не работает в проекте Gradle с несколькими модулями
Anonymous » » в форуме JAVA - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Аннотация @ConditionalOnProperty не работает в проекте весенней загрузки
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-