Я изучаю, как использовать Kotlin с Spring Boot, но я действительно хочу использовать ADT Kotlin в шаблоне Thymeleaf. Мой ADT выглядит так:
sealed class CheckAvailabilityData {
data class Available(val name: String)
data class Unavailable(val age: Int)
}
Итак, вопрос в том, как я могу использовать объект в IntelliJ для создания блока if, поэтому, в зависимости от конкретного типа значения, я хочу отобразить несколько разных HTML. Что-то вроде:
<div th:if="${availability is Available}">
The avalaible name is ${availability.name}
</div>
<div th:if="${availability is Unavailable}">
Unavalable for age ${availability.age}
</div>
Итак, вопросы:
- лучше всего использовать ADT Kotlin в шаблоне Thymeleaf?
- есть ли какой-нибудь механизм шаблонов, лучше использовать ADT?
- какой уровень поддержки предлагает IntelliJ и Thymeleaf для этого варианта использования? или это не лучший способ сделать это?