自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 springboot flyway加载多数据源的方式

今天碰到一个需求是对多个数据源使用flyway进行数据库迁移,正常配置完flyway后发现只会迁移第一个数据库(主数据库)。百度了半天也没找到个靠谱的... 而且翻来覆去就那么两篇文章 大多都是重复的且用的低版本flyway,于是去看官网的文档,发现其实很简单就能实现。首先加入flyway的依赖然后去配置文件中配置一下(flyway版本为7.10.0),样子大概如下:然后需要使用ConfigurationProperties的方式去获取一下配置文件(application.yml)中data

2021-06-30 17:50:01 2867 2

原创 使用雪花算法生成id时因为BigInteger长度超过17位导致前台js获取时数据失真

昨天与前台联调时发现前台获取到的id不对,通过postman测试却没有问题,通过百度知道了是因为js没法显示17位以上的int类型。 由于前台是接受到的时候数据就失真了,所以前台这边没法修改,只能改java后端。 想到的方法就是传数据的时候不穿bigint,而是传字符串。因为数据库中都是用的bigint,实体类(bean对象)也都是,从新改不太好也难免会出问题,于是就通过配置类的方式,在请求响应的时候吧bigint转位string了。这样就在不动之前代码的...

2021-06-08 08:58:23 1249

原创 springCloud Zuul 请求超时504问题

前端调用微服务的时候出现504网关超时一:如果用的是service-id这种方式,则需要加入ribbon.ReadTimeout=3000ribbon.ConnectTimeout=300如果你用的是idea的话会没有提示,并且报黄 如下图但是没关系,已经应用上了,这时候就不会出现网关超时的错误了二:如果是用的url的方式,则需要用zuul.host.connect-timeout-millis=3000zuul.host.socket-timeout-millis.

2021-06-01 16:17:43 1045

原创 在docker中发送http请求/日志打印,中文出现“?????“的问题

最近在做通过公众号api发布图文信息的时候出现中文乱码问题,进入docker容器查看编码集,发现也配置了utf-8,后来在网上看到需要在Dockerfile中加入一行ENV LANG C.UTF-8试了一下,发现中文正常显示了。不过明明容器中有C.UTF-8,却还需要在dockerfile中写一下,不知道为什么,但这样确实是解决了,先记录一下。...

2021-05-31 08:52:54 408

原创 Docker中指定某个springboot配置文件作为启动项

首先在项目中加入一个新的配置文件作为线上的配置注意 新增的配置文件默认需要用application-开头,否则springboot项目无法识别。然后在docker run的时候加入-e "SPRING_PROFILES_ACTIVE=prd"这时程序就会以你指定的这个配置文件来启动了当然在idea中也可以方便的用不同配置文件去测试首先编辑启动配置之后在启动环境那一栏填上启动配置就可以了...

2021-05-27 10:31:42 926

原创 注释写法的SQL 自增字段 insert后获取自增值

在@Insert下面加入:@Options(useGeneratedKeys = true,keyProperty = "itemid",keyColumn = "itemid")其中keyProperty,keyColumn 的值就是数据库中自增字段的名字然后 在业务层 在插入后通过 插入的对象.get(你的自增id) 获取到的id就 是自增id。itemDao.insert(objectA)自增的id = objectA.getId()...

2021-05-26 17:30:33 483

原创 gitee WebHooks与Jenkins 实现提交代码自动编译部署

gitee WebHooks与Jenkins 实现提交代码自动编译部署之前一直使用的是Jenkins中Generic Webhook Trigger 这个插件这个插件有个不好用的地方就是当一台服务器中有多个项目的时候为了区分不同项目发送的请求需要做过滤操作,不是很方便。前几天再看这块的时候发现可选插件那原来还有一个Gitee的插件于是安装了用了一下感觉很是放便首先就是安装插件这个就不说了安装好后再构建项目配置的地方选择 Gitee webhook 触发构建在这个选项下面生成gi

2021-05-25 10:14:56 636

原创 在本地idea中的springboot微服务通过Feign调用docker中部署的微服务(jar包)出现访问超时问题

在idea中的springboot微服务通过Feign调用docker中部署的微服务(jar包)出现访问超时问题这个问题出现了好几次而且貌似有点调用可以有的不可以...后来从网上找了半天才找到原因,就是在docker run的时候没把里面的镜像指明IP地址(就是安装docker的那台linux电脑)解决:在 docker run时加入 -e "EUREKA_INSTANCE_IP-ADDRESS=[安装docker的那台linux电脑的IP地址]"就可以了...

2020-11-11 17:17:27 900

原创 阿里云SpringCloud ACM 启动报错 com.alibaba.edas.acm.exception.ConfigException: false:302:AccessKey is empty

阿里云SpringCloud ACM 启动报错 com.alibaba.edas.acm.exception.ConfigException: false:302:AccessKey is emptyapplication.properties 阿里云部分如下:spring.application.group=com.alibaba.cloud.acmalibaba.acm.endpoint=acm.aliyun.comalibaba.acm.namespace=XXXalibab.

2020-11-04 14:57:34 701

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除