Попытка ускорить сериализацию JSON конечной точки Spring-Web (форсаж) - PullRequest
0 голосов
/ 31 октября 2018

Я использую Spring Boot 1.5.8 и spring-web 4.3.12. Я заметил, что когда я делаю запрос данных с одной из наших конечных точек REST, на сериализацию данных тратится больше времени, чем на остальную часть операции. Я искал стратегии, чтобы ускорить процесс, и я узнал о модуле Jackson Afterburner. В весенней документации утверждается, что мне нужно только создать @Bean в классе @Configuration, и для созданного ObjectMapper этот модуль будет зарегистрирован. К сожалению, после добавления bean-компонента Spring производительность сериализации остается неизменной. Что я делаю не так?

Кроме того, если у кого-то есть какие-либо идеи о том, как повысить производительность сериализации json в Spring REST-контроллере, мне было бы очень интересно узнать о них.

Заранее спасибо.

1 Ответ

0 голосов
/ 31 декабря 2018

Я попробовал модуль Afterburner, и я не заметил значительного (или вообще никакого) улучшения производительности. Может быть, Spring уже использует его или другие оптимизации. Осмотревшись немного, я узнал о Крио, и это, кажется, помогает.

Если никто не отправит предложение, мне придется принять собственный ответ, но я немного подожду.

...