Articles of весенний сапог

Класс SpringBoot + Jackson + Kotlin: игнорируются аннотации полей

Я использую Spring Boot с временем Kotlin и Java8. Так или иначе аннотации Джексона в полях класса данных игнорируются. import com.fasterxml.jackson.annotation.JsonProperty import java.time.MonthDay data class DataView(val id: String, @get:JsonProperty("dayOfMonth") val monthDay: MonthDay) {} Почему эти аннотации игнорируются? Ответ по-прежнему содержит имя поля «monthDay». Я знаю, что аннотация правильна, согласно этой дискуссии на обсуждении.kotlinlang.org . Насколько […]

@Autowired lateinit property '' не был инициализирован

Я пытаюсь создать веб-проект с использованием Spring-boot + Vaadin, и я хочу использовать spring-data-jpa с hibernate для извлечения данных из базы данных PostgreSQL. В моем взгляде Vaadin я пытаюсь autowire мой класс обслуживания, но я всегда получаю трассировку стека нуль и eror не говорит мне почему. kotlin.UninitializedPropertyAccessException: свойство lateinit clientService не было инициализировано по адресу […]

Только готовые коллекции Джексона

У меня есть проект Spring Boot с конечной точкой post для объекта вроде этого: class Task{ @JoinTable(name = "task_user", joinColumns = arrayOf(JoinColumn(name = "task_id")), inverseJoinColumns = arrayOf(JoinColumn(name = "user_id"))) @ManyToMany var users: MutableSet<User> = HashSet() } Я не хочу, чтобы люди могли публиковать пользователей с заданием, но @JsonProperty (access = READ_ONLY), похоже, не работает с […]

Как правильно делать PATCH в строго типизированных языках на основе Spring – пример

По моим сведениям: PUT – обновить объект с его полным представлением (заменить) PATCH – обновлять объект только с заданными полями (обновление) Я использую Spring для реализации довольно простого HTTP-сервера. Когда пользователь хочет обновить свои данные, ему нужно сделать HTTP PATCH для некоторой конечной точки (скажем: api/user ). Его тело запроса сопоставляется с DTO через @RequestBody […]

Intereting Posts
Внедрение TypeAdapterFactory с помощью TypeAdapter в Котлине Существует ли рекомендуемое соглашение об именах для файлов, которые содержат только функции / методы расширения? Kotlin: Какие возможности Java 8 еще не поддерживаются? Как создать заставку в tornadofx Компонент (не облачный) может не ссылаться на привязки с привязкой FloatingActionButton: настройка настраиваемого фона не поддерживается Spring & kotlin: В чем разница между инсталляцией конструктора и латинита? Котлин: Пропустите и используйте функцию параметров 2? Неразрешенный справочник внутри анонимного слушателя Kotlin Выразить «супер» дженерики в функциональных типах Котлина? Общие типы подстановочных знаков не поддерживаются Android Studio 3.0 + Kotlin Two Gradle Daemon ArgumentCaptor vs InOrder для проверки последующих обратных вызовов с разными аргументами Котлин, Прогуард и лямбда Kotlin Unit Test Всегда проходит при запуске из интерфейса Android Studio