首页 > 其他分享 >时区不一致导致spring应用异常

时区不一致导致spring应用异常

时间:2024-04-25 12:22:05浏览次数:16  
标签:spring share etc 一致 时区 root localtime

jar包换台服务器就跑不出数据,观察到主机命令date显示的时间正常,但日志时间却是8小时之前(昨晚),正好应用获取数据是查最近1小时的数据:

select distinct batch_id from sms where status='0' and now() between timing and timing+(timeout || 'sec')::INTERVAL

  猜测问题在这,查了下发现JVM启动时读区的时区文件与系统的不一致,再看看主机的/etc/localtime竟指向了纽约:lrwxrwxrwx. 1 root root 38 Nov 17  2020 /etc/localtime -> ../usr/share/zoneinfo/America/New_York

  按照https://www.cnblogs.com/krock/p/15476405.html的方法,修改时区文件(ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime)后应用正常。

标签:spring,share,etc,一致,时区,root,localtime
From: https://www.cnblogs.com/badwood316/p/18157349

相关文章

  • SpringBoot项目添加2FA双因素身份认证
    什么是2FA(双因素身份验证)?双因素身份验证(2FA)是一种安全系统,要求用户提供两种不同的身份验证方式才能访问某个系统或服务。国内普遍做短信验证码这种的用的比较少,不过在国外的网站中使用双因素身份验证的还是很多的。用户通过使用验证器扫描二维码,就能在app上获取登录的动态口令,......
  • Flink CDC全量和增量同步数据如何保证数据的一致性
    ApacheFlink的ChangeDataCapture(CDC)功能主要用于实时捕获数据库中的变更记录,并将其转换为事件流以供下游处理。为了保证全量和增量数据同步时数据的一致性、不丢失和不重复读取,FlinkCDC采用了以下策略:一、保证一致性与不丢失1、使用事务当进行全量或增量同步时,Flink......
  • 使用spring cloud loadbalancer 替代ribbon
    简介springcloudloadbalancer是spring自家推出的负载均衡器,可以平替ribbon。springcloudloadbalancer+RestClientRestClient是springframework6.1(对应springboot3.2)里内置的一个httprestapi调用器。相比RestTemplate,RestClient的链式写法使用起来十分流畅丝滑。s......
  • 使用Spring HttpExchange替代FeignClient进行http远程服务调用
    背景springboot3.0使用的springframework6.0里有一个全新的http服务调用注解@HttpExchange,该注解的用途是可以进行申明式http远程服务调用。与Feign作用相同,在springboot3.x里,由于本身spring内置,相比Feign可以大幅减少第三方包依赖,且比Feign进轻巧。依赖:@HttpExchange位......
  • SpringBoot项目实现日志打印SQL明细(包括SQL语句和参数)几种方式
    前言我们在开发项目的时候,都会连接数据库。有时候遇到问题需要根据我们编写的SQL进行分析,但如果不进行一些开发或者配置的话,这些SQL是不会打印到控制台的,它们默认是隐藏的。下面给大家介绍几种常用的方法。第一种、代码形式Mybatis框架是Java程序员最常用的数据库映射框架,MyBa......
  • spring-boot学习记录
    ......
  • 9.prometheus监控--监控springboot2.x(Java)
    一、环境部署yumsearchjava|grepjdkyuminstall-yjava-11-openjdk-devel二、监控java应用(tomcat/jar)JMXexporter负责收集Java虚拟机信息---没举例,等以后再做测试进入到tomcat安装目录,vimPROMETHEUS_JMX_EXPORTER_OPTS="-javaagent:../prometheus-exporter......
  • SpringCloud-MQ
    同步通讯和异步通讯微服务间通讯有同步和异步两种方式。同步通讯就像打电话,需要实时响应;异步通讯就像发邮件,不需要马上回复。两种方式各有优劣,打电话可以立即得到响应,但是却不能跟多个人同时通话。发送邮件可以同时与多个人收发邮件,但是往往响应会有延迟。Feign调用就属于同步方......
  • 什么是spring.factories
    对于maven中引入其他外部包加入容器的过程,需要用到spring.factoriesspring.factories的作用:将自动配置类与对应的配置类集中在一起,方便springboot自动装配,用KV记录了所需加入容器的类,正常情况下,通过@CompentScan注解就可以扫描springboot内的bean,而当我们需要调用包外的bean,就......
  • springboot的netty代码实操
    参考:https://www.cnblogs.com/mc-74120/p/13622008.htmlpom文件<dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId></dependency>启动类@EnableFeignClients@EnableDiscoveryClient@EnableSchedu......