Я настроил пружины 4.3.1 с Hibernate 5.1.0 и 2.7.5 ДжексонSpring Hibernate Джексон Hibernate5Module
У меня были некоторые ленивые инициализации исключений, потому что Джексон ObjectMapper пытается преобразовать свои объекты до конца, когда я отсутствую Транзакционной службы.
Поэтому я прочитал Hibernate5Module для Jackson.
После добавления модуля я не ленитесь исключениями, но все @JsonView аннотаций игнорируются и мои ленивые коллекции «нулевые»
public class SpringWebConfig extends WebMvcConfigurerAdapter {
...
@Override
public void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
for (HttpMessageConverter<?> converter : converters) {
if (converter instanceof org.springframework.http.converter.json.MappingJackson2HttpMessageConverter) {
ObjectMapper mapper = ((MappingJackson2HttpMessageConverter) converter).getObjectMapper();
mapper.registerModule(new Hibernate5Module());
}
}
}
}
Что я делаю неправильно? Hibernate5Module должен инициализировать ленивую коллекцию ...
насчета Spring 5? Класс WebMvcConfigurerAdapter теперь устарел. –
Вы должны непосредственно внедрить WebMvcConfigurer – Pascal
Вам необходимо внедрить WebMvcConfigurer напрямую – Pascal