Recently, I added Detekt analyzer to my application.
After I runned detekt (./gradlew detekt), I got SpreadOperator warning in my main class of application.
Warning on code: runApplication<MessCallsApplication>(*args)
You can read about SpreadOperator warning here: SpreadOperator Warning
my main class:
@SpringBootApplication(exclude = [RedisAutoConfiguration::class])
@EnableCircuitBreaker
@EnableScheduling
class MyApplication {
companion object : KLogging()
}
fun main(args: Array<String>) {
Thread.setDefaultUncaughtExceptionHandler { _, exception ->
MessCallsApplication.logger.error(exception) { "Uncaught exception" }
}
runApplication<MessCallsApplication>(*args)
}
Question is, What is the best practice to get rid of from that SpreadOperator warning? Or is it impossible?