конвертер двойных скобок тимила не показывает все свойства объекта - PullRequest
0 голосов
/ 20 февраля 2019

У меня проблема с использованием конвертера в моем коде

Я использую mongodb с пружиной, когда я использую одиночные скобки с объектом "$ {institute}" возвращаемого объекта thymeleaf без преобразования, а также ниже

{"id":{"timestamp":1550247179,"machineIdentifier":3569655,"processIdentifier":2292,"counter":9075706,"timeSecond":1550247179,"date":"2019-02-15T19:42:59.000+03:30","time":1550247179000},"instituteName":"werwe","establishedDate":"2018-04-22T00:00:00.000+04:30","activityType":"","address":"","contactNumber":"","website":"","products":[""]} 

но когда я использую двойные скобки с сущностью "$ {{institute}}" thymeleaf, просто покажи мне преобразованный objectID, как показано ниже

"5c66e50b3677f708f48a7bfa" 

Я хочу показать все преобразованные свойства в выводе, нотимелист просто покажи мне objectID.Как я могу показать все преобразованные свойства, как показано ниже?

{"id":"5c66e50b3677f708f48a7bfa","instituteName":"werwe","establishedDate":"2018-04-22T00:00:00.000+04:30","activityType":"","address":"","contactNumber":"","website":"","products":[""]} 

1 Ответ

0 голосов
/ 20 февраля 2019

Синтаксис Thymeleaf с двумя скобками просто преобразует значение в строку с зарегистрированной Службой преобразования , как подробно описано в этой документации .Если вы не зарегистрировали пользовательскую службу преобразования, тогда класс StandardConversionService по умолчанию просто выполняет метод toString() объекта.

Так что, если ваш объект имеет пользовательский тип, вы можете реализовать пользовательский метод toString() дляваши конкретные потребности.Другой способ - разработать класс, реализующий IStandardConversionService, и написать собственную логику преобразования.Пожалуйста, посмотрите на эту ссылку .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...