Я использую jackson, который поставляется вместе с весенней загрузкой, для преобразования из json в объект java и наоборот, но я обнаружил, что это занимает много времени, когда json огромен по размеру, например, для 2 МБ json в связанный объект java путем маршалинга, можем ли мы использовать JSONITER, хорошо ли он работает? как заменить JACKSON на JSONITER в весенней загрузке, может ли кто-нибудь в настоящее время использовать это в ваших весенних загрузочных приложениях?
как заменить jackson в весеннем загрузочном приложении как автоматический маршалер и демаршалер с помощью jsoniter
comment
Если вы хотите изменить преобразователь по умолчанию, вам нужно добавить его в свой файл .yml/.properties. spring.http.converters.preferred-json-mapper=somethingelse, а также вам нужно добавить правильную зависимость в ваш pom.xml. Я использую один по умолчанию и gson. я не пробовал что-то еще.
- person Habil   schedule 05.11.2018
comment
возможное дублирование с этим stackoverflow.com/questions/53155161/
- person ksadjad   schedule 06.11.2018
comment
На главной странице jsoniter.com JSONITER по-прежнему не совместим с Jackson. Обратите внимание, что если вы хотите заменить Джексона на JSONITER.
- person Ian Lim   schedule 14.12.2018
Ответы (1)
Spring Boot имеет много вещей, перечисленных в файлах .yml / .properties, но то, что фактически используется во время выполнения, определяется тем, какие классы находятся в пути к классам. Итак, если вы используете Maven или Gradle, чтобы заменить одного поставщика возможностей json другим, просто явно укажите зависимость для того, что вам нужно, и исключите транзитивную зависимость для Джексона, которая предоставляется одним из spring-boot-*
.
person
scrutari
schedule
19.01.2019