Так и делается, только ты можешь то, что у тебя прописано стрингой, вынести в метод, и в стринге вызвать метод
В метод в этом же классе? Будет читабельнее, надо только допереть как его в стринг засунуть. Ща попробую
Ну выглядит читабельнее
Вроде бы ты можешь через namedMapping атрибут сделать
Named будет лучше, и почему методы snake_case?
private методы недоступны для наследования наследниками в Java . вызывать docTypeToString ты будешь из наследников
И expression убрать, мапстракт сам найдёт маппер по типам
Может он не хочет неожиданностей и в нем умер си плас пласовец просто)
Если не хочет неожиданностей, то удачи ему без спрингбута :D
ну и да, с мапстрактом нет особых неожиданностей. Там всё довольно straightforward. И всегда можно посмотреть сгенеренный код
Выглядит жестко.. а если npe какой, как будешь по коду искать где это. Если какая то сложная логика - то в @PostMapping может проще? И да, можно отдельно написать функцию конвертации и по name ее привязать. Екпрешнами пользовался, но к ничему хорошему это не приводило, хотя да, выглядит рабочей темой на первый взглядд
Обсуждают сегодня