2024年07月20日   OpenFeign的请求和结果拦截器原理与实现   82 次浏览
首先在讲解openfeign拦截器之前,需要先了解一下feign的请求流程: 图片来源于网络 从上面的流程我们就知道可以从以下几个节点进行数据的拦截:Encoder、RequestInterceptor、Decoder,我们可以看下源码是……
2022年05月01日   Keepalived单节点监控Nginx自动重启   328 次浏览
我们都知道Keepalived是集群管理中保证高可用的一个服务软件,用来防止单点故障。 如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服……
2021年06月12日   oracle怎样防止误操作删除表并记录操作者信息   712 次浏览
公司oracle的开发环境数据库权限没做特别的限制,一个帐号供所有人开发人员使用,偶尔会出现重要的表被清空和删除的情况(可能是小白的误操作,也可能是程序的BUG),所以需要对核心表进行限制,以防止表被删除和……
2021年05月01日   SpringBoot使用logback后actuator的logfile页面报错或打不开   1,057 次浏览
Actuator的配置和使用就不做说明了,本文主要讲使用logback后的logfile的配置。 首先看看官方的说明文档: Returns the contents of the logfile (if logging.file.name or logging.file.path properties h……
2020年07月18日   Maven项目自动发布更新至linux   1,323 次浏览
开发环境需要频繁更新,并且服务器容易弄错,配置好自动发布更新后,只需要一个命令就可以完成更新操作,省时并且不会出错。主要用到了wagon-ssh文件上传工具,配置如下。 一、maven配置:pom.xml的build节点 ……
2020年03月15日   Linux系统下Tomcat8配置jmx详细步骤   2,029 次浏览
1、修改catalina.sh文件配置 修改tomcat/bin目录的catalina.sh文件,在“Execute The Requested Command”这句话上面添加如下配置: CATALINA_OPTS="$CATALINA_OPTS -Djava.rmi.server.hostname=192.168.2.23……
2019年12月15日   SpringBoot+Thymeleaf静态文件缓存问题(版本管理)   4,488 次浏览
废话不多说,既然你看到了这里,说明你曾经尝试过使用?v=1.0这种方式来解决这个问题,那么SpringBoot有没有更好的方式来解决呢?答案是肯定的。 使用方法也很简单,配置类和配置文件两种方式,如下: @Configurati……
2019年11月24日   zuul代理后项目的swagger接口路径重复   4,536 次浏览
今天把zuul部署好了,在使用代理后的swagger测试接口时,发现提交时项目路径出现重复,比如原来的接口地址为http://{ip}/{project_name}/api/user/add,然后现在变成了http://{ip}/{project_name}/{project_name}/……
2019年09月28日   Java(SpringBoot)数据库版本管理工具liquibase   2,843 次浏览
Java(SpringBoot)数据库版本管理工具目前主流的就是flyway和liquibase,在确认选型之前看了很多对比的文章,大多观点是支持flyway的,主要因为其配置灵活。因此我也准备在我们组内使用flyway,结果在配置弄到一……
2019年06月11日   SpringBoot项目之间相互引用   6,738 次浏览
有这样一个需求,有两个可以独立部署的SpringBoot项目A和B,遇到下面这些场景: A和B需要合并成一个工程部署 A需要引用B中service层的功能,反之亦然 因为A和B两个项目是两个不同的团队在维护,所以不要说什么把……