记一次springmvc转Springboot问题springmvc篇

编程

  • 现象:spring-mvc.xml读取问题
  • 原因:由于没有找到spring boot指定contextConfigLocation的方式,所以在spring-mvc.xml的一些配置无法生效
  • 解决办法:通过java代码的方式通过@Configuration来实现

@Configuration

public class MvcConfig extends WebMvcConfigurerAdapter{

@Override

public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {

converters.add(stringHttpMessageConverter());

converters.add(mappingJackson2HttpMessageConverter());

}

}

  • 现象:hibernate一直报No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer
  • 原因:Spring默认使用的是jackson来做json的序列化,需要给ObjectMapper指定Hibernate5Module

Hibernate5Module mod = new Hibernate5Module();

mod.configure(Hibernate5Module.Feature.valueOf("USE_TRANSIENT_ANNOTATION"), false);

objectMapper.setModule(mod);

以上是 记一次springmvc转Springboot问题springmvc篇 的全部内容, 来源链接: utcz.com/z/514358.html

回到顶部