1. config server
之前时工具类实现的properties文件加载,在config server环境下,工具类实现ApplicationContextAware
重写setApplicationContext, 使用applicationContext.getEnvironment() 得到pros。
2. spring-security使用
定义@EnableWebSecurity 继承WebSecurityConfigurerApapter
编码方式实现安全控制
3. jackson
springmvc3 用的jackson1版本,springboot必须使用jackson2,但是混合使用是请求响应对象序列化时,内容包含的反斜线的 forward slash 会出现EscapeForwardSlashAlways。 全部升级jackson2 解决。
4. multipart文件上传
springmvc中xml声明了multipartResolver,这会导致上传时出现异常 Required request part 'file' is not present。
5. converter
同时使用StringHttpMessageConverter 和MappingJackson2HttpMessageConverter 导致controller 返回的String类型的数据使用StringConverter转换,结果就是前端接收到的数据是 不带双引号的 字符串,JSON.parse 出错。
解决办法就是 自定义类 继承WebMvcConfigurerAdaptor 重写extendMessageCOnverters 将所有的converter清空,然后只保留JSacksonConverter
网友评论