- 博客(32)
- 收藏
- 关注
原创 SpringBoot国际化spring.messages.basename没有生效问题
话说真的就只有我遇到这问题么,没搜到没搜到啊。调试中首先发现系统在调用MessageSource的地方注入的不是MessageSourceAutoConfiguration中定义的ResourceBundleMessageSource对象,而是一个DelegatingMessageSource对象,而且这个对象是空的什么都没有。中间遇到一个国际化资源加载的问题,正常来说只要在application.properties文件中定义正确的资源文件路径,Spring boot就启动时就会自动加载资源。
2024-10-24 09:53:10 800 1
原创 Swagger Enum 枚举支持注释
正常swagger 提供的参数说明无法识别到枚举的字段值, 只能显示name,通过实现 ModelPropertyBuilderPlugin 自定义description可以实现自己想要的效果。
2024-04-08 17:16:37 1280 1
原创 调用feign接口时报空指针异常:NullPointerException
原因:启动类在com包下,springboot默认扫描是当前包及其子包,所以com包下的类都会被扫描,NacosLoadBalancerClientConfiguration就会被加载,然后导致ReactorLoadBalancer会被注册。由于项目开发中,没时间深究,暂时放在这里。解决办法:修改启动类包扫描路径,不要扫描com包。
2024-04-02 17:34:51 1019
原创 Springboot +spring session,实现session并发控制
默认是username,但是我们项目的用户名是可以重复的,所以踢人下线用用户名就有问题。在登录成功的地方,设置一下即可。
2023-11-13 10:17:18 295
转载 暂停73万年,绝对靠谱!
Windows10/11的更新在系统设置中可以选择暂停,但是暂时更新时间最长是5周,5周后系统就会再一次更新。理论上,你可以填写一个非常大的数字,比如268435455天,约等于74万年,这几乎相当于永久禁止更新。但是请注意,填写的天数越大,系统的性能可能会受到影响,因此建议不要选择过长的时间,反正也活不到那么久。在命令中,你可以选择暂停更新的天数。然后重新回到系统里的更新页面,在"暂停更新"处,就可以随便选择暂停更新的周数了。如果某一天你想恢复更新了,也可以输入相应的命令恢复,这个命令同样放在文末了!
2023-11-03 15:20:11 179
原创 org.springframework.core.io.buffer.DataBufferLimitException:* Exceeded limit on max bytes to buffer
下面是webflux springboot3.0 的解决办法。请求体大小超出256k。
2023-10-17 10:31:39 753
原创 gbase8s 报错java.sql.SQLException: Cannot get system information for table.
解决方案:直接在查询方法上加注解,
2023-07-24 16:10:50 324
原创 Caused by: java.lang.NoSuchFieldError: exceptionOverride
通过日志,定位到是这一行代码(at com.zaxxer.hikari.pool.ProxyConnection.checkException(ProxyConnection.java:159)这是maven依赖,如果你用的是mybatis,那么这个依赖不需要,直接使用mybatis中的即可,无非是包名变了下。发现端倪,这个属性没有变颜色,实际中可通过debug排查。项目报错,导致sql报错信息无法展示详细内容。找到这个类,发现确实没有这个属性,真相大白。),直接找到这个方法,查看原因。
2023-07-24 15:56:05 2032
原创 idea Reset Current Branch to Here Soft、Mixed、Hard、keep区别(简单易懂)
1、Soft:你之前写的不会改变,你之前暂存过的文件还在暂存。2、Mixed:你之前写的不会改变,你之前暂存过的文件不会暂存。3、Hard:文件恢复到所选提交状态,任何更改都会丢失。你已经提交了,然后你又在本地更改了,如果你选hard,那么提交的内容和你提交后又修改的内容都会丢失。4、keep:任何本地更改都将丢失,文件将恢复到所选提交的状态,但本地更改将保持不变。你已经提交了,然后你又在本地更改了,如果你选keep,那么提交的内容会丢失,你提交后又修改的内容不会丢失。
2023-07-20 15:09:58 4521 2
原创 java.sql.SQLException: Input value is not valid.
数据类型不匹配,检查插入值和字段类型是否匹配即可。
2023-06-07 11:05:37 111
原创 termius 连接内网服务器
2、创建内网服务器 172.16.156.104。1、创建跳板机连接 192.168.8.140。个人电脑-》跳板机-〉内网服务器。这个是可以成功控制的。然后就可以愉快的使用了。
2022-11-27 21:45:10 3182
原创 zookeeper Cannot open channel to 4 at election address
问题描述:今天虚拟机硬盘不够,扩了下容,然后zookeeper 启动不起来了,只有一个节点起不来,但是进程又在后台显示,jps不显示,其他节点正常。解决方案:删除/tmp目录 ,重启虚拟机。
2022-10-29 23:30:09 994
转载 CentOS 7添加硬盘扩展根目录空间
概述:本地虚拟机根目录硬盘不够了,找了半天文章,终于成功。故对已有的一些文章做一下整合,附个人实操,看起来更清楚。
2022-10-29 16:55:15 3329
原创 微信登录显示连接失败,请检查网络
最初解决方案:重新插拔网线,就可以登陆微信了,但是退出重登需要继续插拔网线。背景:最近公司网络不知道怎么回事,显示连接失败,请检查网络。然后就可以正常使用了,此方法并非通用,可以选择一试。3、去掉internet 6。
2022-10-11 18:14:13 6509 1
原创 docker部署 prometheus、grafana 、cadvisor、node-exporter、mysqld-exporter、redis、java服务等监控体系
说明:本次搭建会启动很多容器,请避免端口冲突,由于是docker部署,需要提前搭建好docker环境,镜像加速器之类的。
2022-09-22 20:10:06 1312
原创 守护脚本守护 docker容器部署的程序
要求:项目需要做到自动重启功能,需要一个守护脚本一直后台运行,2分钟检测一次平台-api服务是否存在,如果不存在则执行启动脚本,进行平台-api的启动。
2022-09-21 11:31:18 306
原创 ERROR: Network tsg declared as external, but could not be found. Please create the network manually
docker第一次安装,然后在用docker-compose up -d部署redis时出现这个错误,就按照它的提示,使用docker network create tsg命令,再次执行部署成功。
2022-09-19 09:41:09 4551
转载 Mac 上 VmwareFusion配置静态 IP
(emnn,我也想用 docker 呀,奈何水平不大够)。配置静态 IP 的时候,发现和 windows 上的一点也不一样,碰到了一些问题,遂记录下来。其中的 range 代表虚拟机允许选择的惊静态 ip 地址范围,我这里的范围就是 172.16.242.128 ~ 172.16.242.254。登录你装的虚拟机系统,修改 /etc/sysconfig/network-scripts 目录下的 ifcfg-en 开头的文件。点击虚拟机窗口,修改网络适配器设置,改为 net 模式。...
2022-08-30 10:46:48 1176 1
转载 如何通过云效进行K8s部署
其中,在构建完之后,生成Docker镜像,并自动上传至应用镜像仓库,在部署阶段(测试环境的部署和生产环境的部署)时,获取当前流水线实例构建出来的镜像版本,通过K8s进行容器编排部署。相较于传统的部署方式,Kubernetes可以更快的更新新版本,打包应用,所有应用都是容器,可以轻松做到跨开发、测试和生产的环境一致性;标签填入“${DATETIME}”,表示以流水线触发时的时间戳作为镜像的标签,很多企业习惯将分支名或者tag作为镜像的标签,云效也是支持的,如下图所示,详情参考链接。...
2022-08-08 22:24:08 815
原创 maven下载不了源文件
背景:有时候我们需要下载源文件,这样可以看到注释,方便我们进行阅读。问题:公司项目点击下载,出现找不到源文件,这是因为打包的时候压根就没有打包源文件到仓库。当仓库有源文件的时候才可以下载成功。打开控制台,进入到项目根目录,执行命令,即可成功。mvn source:jar install...
2022-05-29 22:46:42 254
原创 java: JPS 增量注解处理被禁用
java: JPS incremental annotation processing is disabled. Compilation results on partial recompilatio2022. 3 .17号早上11点30分,突然出现这个问题,运行项目直接编译失败,出现oom。原因是项目文件过大,导致编译所需内存不够。调整为700,重新运行项目,一切ok。...
2022-03-17 12:24:09 19359 3
原创 maven指定多构建源
问题背景:有时候,需要指定一个通用依赖,供其他模块引用。但是,我们又不想多创建一个项目,那么只能另外指定一套打包规则。<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.a
2022-03-05 10:20:19 442
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人