自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot集成com.spotify docker-maven-plugin

Springboot集成com.spotify docker-maven-pluginSpringboot集成com.spotify docker-maven-plugin集成构建插件使用Dockerfile将Docker命令绑定到Maven阶段maven配置密文部分源码分析Springboot集成com.spotify docker-maven-plugin当前CI/CD在很大程度上简化了项目的部署流程,奈何项目的GitLab Runner无法投入使用,只能手动构建镜像……因此选择在springboo

2021-03-15 21:56:00 4409

原创 Java自定义RestTemplate的ResponseErrorHandler

自定义RestTemplate的ResponseErrorHandlerSpring框架中的RestTemplate处理ClientHttpResponse的方式直接看RestTemplate的源码这里主要判断了是ClientError还是ServerError,即4xx或者是5xx。如若是这两类状态码,会执行handleError()抛出异常并不想让它抛异常在一些业务场景下,或许我们并不想让它抛异常(即便我们可以捕获异常,额外做处理),那么就需要我们ResponseErrorHandle

2020-11-28 20:33:21 3601

原创 Java 使用fabric8io kubernetes-client操作k8s集群

Java kubernetes-client获取client通过File获取通过数据库字段获取使用client操作k8s集群获取Pod执行kubectl exec pod [-n namespace] cmd读取Pod中的File拓展:OpenShift Client获取OpenShiftClient用途获取clientk8s集群的config文件位于:$HOME/.kube$HOME/.kube/config中包含相关集群、权限验证信息(这里是集群最高权限)如果需要限制访问权限需要单独生成con

2020-11-24 21:55:50 9104 3

原创 Java连接Linux执行OS命令

Java连接Linux执行OS命令导入maven依赖获取连接&执行命令进一步封装创建Result.java创建OsCmdTask.java创建OsCmd.java总结拓展问题导入maven依赖 <!-- https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 --> <dependency> <groupId>ch.ethz.ganymed<

2020-10-20 22:00:10 348 1

原创 Java与GitLab交互

Java与GitLab交互1、引入maven依赖2、获取GitLab的AccessToken3、编写代码思考1、引入maven依赖使用java-gitlab-api(推荐)接口文档http://timolshansky.com/java-gitlab-api/ <dependency> <groupId>org.gitlab</groupId> <artifactId>java-gitlab-api&l

2020-10-10 21:23:55 7798 5

原创 解决maven无法获取${os.detected.classifier}的问题

解决maven无法获取${os.detected.classifier}的问题mvn package报错信息解决方式1、windows系统2、Linux系统未验证的问题mvn package报错信息Could not transfer artifact io.netty:netty-tcnative-boringssl-static:jar:${os.detected.classifier}:2.0.7.Final from/to nexus-aliyun (http://maven.aliyun.co

2020-10-05 22:43:31 11130 1

原创 Java项目Docker化改造(一)

Java项目简单进行docker化前置步骤jar包方式构建创建Dockerfile文件将准备好的jar包和Dockerfile文件放在同一目录下执行docker build命令war包方式构建总结前置步骤1、了解Docker的用途,最好了解一些容器化编排技术(K8S)2、Linux或Windows上安装Docker3、一个项目的jar/war包jar包方式构建创建Dockerfile文件Centos上直接 vi Dockerfile windows上创建文件注意不要带拓展名FROM regi

2020-10-01 21:53:12 746

原创 #Java实现二维码登录

二维码登录的流程:1)用户选择二维码登录;前端发送获取二维码请求,服务器收到请求后生成一个uuid(用于绑定二维码),然后根据指定网址和uuid生成对应的二维码,将uuid作为key,一个对应的code(生成二维码成功)作为value存入Redis,再将生成二维码流返回给前端展示。前端成功获取二维码后开始两秒一次轮询后端接口,直到登录成功或二维码超时(当然也包括关闭页面)这里使用的是Redis集群模板:@Resourceprivate RedisClusterTemplate jedis;

2020-05-30 13:34:53 3179

空空如也

空空如也

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

TA关注的人

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