logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[Spring Boot Starter系列]spring-boot-starter组件自定义开发及应用

为什么自定义spring-boot-starter组件?我们以该问题作为切入点进行分析。当然,每个人有自己不同的理解,这里仅结合我所接触的业务进行分享:1、使用自定义starter组件之前:在我们还没有使用自定义stater组件之前,通常,我们会将一些通用的功能封装在一个项目模块之中(避免每个项目写重复代码,可封装如数据源切换、安全校验之类的代码),再打包成jar包,发布到maven私仓中,供其他

文章图片
#spring boot#spring#java
Spring Boot动态api执行python脚本

现状:1、每次客户有需求,我们都需要在系统中新增接口,然后再将系统重新进行发布。2、系统中存在很多的基本接口,大部分数据都能通过这些基本接口进行调用拼接。因此,基于以上两点现状,领导提出以下要求:1、系统能够动态新增接口,接口返回数据可以由系统已有基本接口进行调用拼接处理,而且系统不能够重新发布。2、调用基本接口及拼接数据的流程在python脚本中完成,也就是一个接口对应一个脚本文件,能够将pyt

#java#spring boot#spring
Spring实现HTTPS方式访问服务(单向认证)

本文通过Spring来配置https服务,后续会将相关的知识内容简单讲解一下,该文章主要是https单向认证,双向认证实现过程将在后续不久的另外一边文章涉及,感兴趣的小伙伴可以提前提供关注一下。

文章图片
#java#spring#spring boot +1
[Netty实践] 请求响应同步实现

本片文章将实现请求响应同步,什么是请求响应同步呢?就是当我们发起一个请求时,希望能够在一定时间内同步(线程阻塞)等待响应结果。我们通过netty实现rpc调用时,由于客户端和服务端保持连接,在此期间客户端会有无数的接口调用(并发),而此时,每次发送的请求需要能够及时响应获取调用结果,服务端一次次返回调用结果,客户端在处理响应结果时,需要与请求建立联系,确保每一次的请求能够正确获取到对应的调用结果。

文章图片
#spring#java#nio
JavaFx基础学习【二】:Stage

窗口Stage为图中标绿部分:实际为如下部分:不同的操作系统表现的样式不同,以下都是以Windows操作系统为例,为了使大家更清楚Stage是那部分,直接看以下图,可能更清楚:有点潦草,但意思就是窗口框体。

文章图片
#java#学习#ui
SpringBoot接口返回数据脱敏(Mybatis、Jackson)

J数据脱敏有以下几种做法:1、通过自定义Jackson注解,实现在属性序列化过程中处理数据2、通过Mybatis查询数据时处理3、其他方式Jackson是Spring默认的序列化框架,以下将通过自定义Jackson注解,实现在序列化过程中对属性值进行处理。对于数据库数据的加密解密将采用Mybatis的TypeHandler处理,在我们为数据库提供数据后,会根据我们的需求,对部分数据进行加密。在读取

#java#mybatis#spring boot +2
Nacos注册中心简单使用(含nacos搭建集群流程)

一、什么是nacos,为什么选择使用nacosnacos是alibaba开源的一款具有分布式服务注册与发现、配置等功能的组件,熟悉分布式spring cloud的小伙伴一定对eureka、config不陌生。在没有nacos的时候,我们可能选择的组件eureka作为服务注册中心,总体使用感觉一般般。其次就是如果要对服务进行配置的话,还得引入config,这只是对单机下服务进行配置与刷新,如果要对集

文章图片
#spring cloud#java#spring boot
Spring Boot配置docker-maven-plugin实现构建与推送镜像

在Spring Boot项目中引入docker-maven-plugin进行相关配置,之后就可以在项目根目录下执行mvn clean package docker:build -DpushImage,就可以在服务器上的docker生成镜像,并且推送到远程仓库上,十分方便,不用每次都登录服务器进行操作。在父工程pom.xml配置如下,如果你不愿意将插件在父工程的pom.xml中进行管理与配置,那么就

文章图片
#docker#spring#maven +1
前后端分离架构文件上传与下载(含Vue + Spring完整代码)

本文采用前后端分离式的架构,其中涉及到文件下载的需求,文件下载在任何系统中都是比较常见的。对于前后端分离架构的文件下载与往常的写法有些许不同(试过直接使用a标签,href填上下载地址,发现行不通),所以经过查找与尝试,以下文件下载前后端实现流程供大家参考。

#java#spring boot#spring +1
网关层针对各微服务动态修改Ribbon路由策略

最近,遇到这么一个需求:1、需要在网关层(目前使用zuul)为某一个服务指定自定义算法IP Hash路由策略2、除第一次改造重启后,后续为微服务添加路由算法时,zuul网关不能重启,因为会导致用户短时间内不会使用,也就是说,需要动态的为服务修改路由算法基于上诉两点,本人查找过不少资料,发现没有找到符合的解决方案,也可能是关键词条不准确的问题,导致很长一段时间陷入泥潭,后来通过编程式选择服务进行远程

#微服务#ribbon#java +3
    共 17 条
  • 1
  • 2
  • 请选择