![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目问题记录
LLLDa_&
这个作者很懒,什么都没留下…
展开
-
springboot2.5.x版本 bootstrap配置文件不生效
当我们配置了配置中心之后,springcloud项目在启动的过程中会创建一个bootstrap上下文环境,加载远程的配置文件,也就是配置中心的配置文件。注意版本,我这边使用了统一的版本管理,如果你没有进行springcloud 版本管理配置,需要引入对应的版本。是系统级的资源配置文件,是用在程序引导执行时更加早期配置信息读取;是用户级的资源配置文件,是用来后续的一些配置所需要的公共参数。最近我们新开发的产品要接入公司统一的注册中心以及配置中心。用来配置配置中心以及注册中心的地址,进而来取配置文件。原创 2022-10-08 10:59:54 · 2209 阅读 · 3 评论 -
ThreadLocal解决多语言标识在多线程中无法传递的问题
问题出现项目中进行国际化适配,系统需要支持多语言转化。系统根据请求头中的header的值判使用哪种语言。但是在新线程中以异步操作是拿不到request对象的。// 注意:实例伪代码,不符合编码规范! @RequestMapping(value = "/queryInfo", method = RequestMethod.POST) public Result<?> batchIssueInvoice(@RequestBody UserInfo userInfo) { /原创 2021-04-27 15:54:15 · 338 阅读 · 0 评论 -
liquibase报错 waiting for changelog lock
今天项目启动控制台突然卡住,liquibase一直在打印 waiting for changelog lock这可能是由于一个被杀死的liquibase进程未在DATABASECHANGELOGLOCK表上释放其锁定。通过以下方法解决:#查询谁锁住了数据库SELECT * FROM DATABASECHANGELOGLOCK;# 更新状态UPDATE DATABASECHANGELOGLOCK SET locked=0, lockgranted=null, lockedby=null W原创 2022-02-17 17:02:52 · 3041 阅读 · 0 评论 -
Unable to start embedded Tomcat
背景今天打开以前的项目,发现项目突然起不来了!报如下错误Unable to start embedded Tomcat解决在网上查询了一些资料,总结如下设置jre经过尝试,未能解决!servlet-api冲突检查项目中是不是引用了重复的或者多个版本的servlet-api包。经过检查,servlet-api包正常最终解决最终排查出来是项目cat的配置出现了问题!cat: config: path: ${APP_HOME}/logs/appdatas/cat/ #这个原创 2021-10-29 09:50:07 · 1986 阅读 · 0 评论 -
项目出现free disk space below threshold问题解决
今天打开测试环境,发现接口请求报500错误,直觉以为是测试环境服务挂掉了,然后对测试环境服务进行了重启。然而重启之后还是报500错误。查看GC日志因为之前项目频繁出现过GC overhead limit错误。# 查看docker容器docker ps# 进入dockerdocker exec -it [docker实例id ] bash# 查看进程idjps# 查看GC情况jstat -gcutil pid 2000发现GC并没有异常查看注册中心Eureka注册中心上显示项目已原创 2021-05-08 15:00:51 · 3469 阅读 · 1 评论