您的位置:首页 > 编程语言 > Java开发

记一次spring mvc转Spring boot问题 spring mvc篇

2020-03-13 11:35 288 查看

项目之前都是通过xml文件的方式来做的配置,在转成Spring boot时不想太多的改动就想着还是保持之前的配置尽量少修改;

  • 现象: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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息