renren-security本地运行有个BUG

提问 10 1326
李大大
李大大 2018-04-19
版本:renren-security 3.4 开发环境:chrome
数据库的时间和页面展示的时间相差八小时,并且所有对时间进行操作后,也会有八小时时间差
回帖
  • 系统时区设置有问题,跟代码没关
    0 回复
  • 李大大
    李大大 (楼主)
    2018-04-19
    @Mark 设置的是北京时区哦
    0 回复
  • 李大大
    李大大 (楼主)
    2018-04-19
    其他项目跑是不会有这个问题
    0 回复
  • @李大大 你这问题确实跟代码没关了,要不就那里配置出了问题
    0 回复
  • 李大大
    李大大 (楼主)
    2018-04-19
    @Mark 我再描述一下吧,刚刚新拉的代码,只改了数据库连接信息。现在情况是:数据库值和java代码取出来的值是一样的,但是在前端展示就会少8小时,vue不会用,所有现在查不出来是什么问题,浏览器是chrome 62.0.3202.94,切换QQ浏览器同样问题 电脑时区 (UTC+08:00) 北京,重庆,香港特别行政区,乌鲁木齐
    0 回复
  • 李大大
    李大大 (楼主)
    2018-04-19
    在执行insert语句时,看到时间会被加八个小时,可惜不会调这个前端js
    0 回复
  • danger
    2018-06-07
    确实有这个问题!!
    0 回复
  • 请问这个问题现在有解决办法了吗?
    0 回复
  • @Mark 请问这个问题现在如何规避啊? 查看提交的json字符串,时间格式是对的。但是注入到实体类的时候就被加了8个小时。
    0 回复
  • @小星河 这个问题,在新版里,应该是解决了,只需注释掉如下代码: [pre] @Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/statics/**").addResourceLocations("classpath:/statics/"); } // @Override // public void extendMessageConverters(List<HttpMessageConverter<?>> converters) { // MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); // ObjectMapper objectMapper = jackson2HttpMessageConverter.getObjemctMapper(); // // //生成json时,将所有Long转换成String // SimpleModule simpleModule = new SimpleModule(); // simpleModule.addSerializer(Long.class, ToStringSerializer.instance); // simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance); // objectMapper.registerModule(simpleModule); // // jackson2HttpMessageConverter.setObjectMapper(objectMapper); // converters.add(0, jackson2HttpMessageConverter); // } } [/pre]
    0 回复