Spring Cloud 配置中心 Github SSH验证(二)
Spring Cloud 配置中心 Github SSH验证(二)
概述
在上一章讲解了如何使用Spring Cloud配置中心读取Github SSH的文件后,发现如果将spring.cloud.config.server.git.private-key=
配置的值设置为一个环境变量,在JVM:JAVA_OPS是不可行的,在网上找了很多资料国内的解决方案是使用private_key_file
,但官方并未提供,最后找到了解决方案,下面将给出干货提供给大家。
注意:前面工作不在叙述,请自行参考,Spring Cloud 配置中心 Github SSH验证(一)
Spring Cloud 配置中心 Github SSH验证(一)
Windows下访问K8S集群中的POD
搭建Shadowsocks服务
搭建Shadowsocks服务
概念
shadowsocks可以指一种SOCKS5的加密传输协议,也可以指基于这种加密协议的各种数据传输包。
shadowsocks实现科学上网原理?shadowsocks正常工作需要服务器端和客户端两端合作实现,首先,客户端(本机)通过ss(shadowsocks)对正常的访问请求进行SOCK5加密,将加密后的访问请求传输给ss服务器端,服务器端接收到客户端的加密请求后,解密得到原始的访问请求,根据请求内容访问指定的网站(例如Google,YouTube,Facebook,instagram等),得到网站的返回结果后,再利用SOCKS5加密并返回给客户端,客户端通过ss解密后得到正常的访问结果,于是就可以实现你直接访问该网站的“假象”。
为什么选择shadowsocks?不限终端(安卓,苹果,Windows,Mac都可用),流量便宜(服务器500G只要15元),方便(一键脚本,不需要专业知识)。
War包二次开发技巧
War包二次开发技巧
概述
近期拿到一个war包项目,里面没有认证功能,也没有源码。对于系统安全来说,直接能访问里面的数据,并对数据操作,是相当不安全的。所以想在项目里面增加一个简单的Basic认证功能,并且使用idea工具能够快速热部署开发。
Tomcat模式
使用Tomcat来进行Basic认证控制新增config/tomcat-users.xml
内容
1 | <?xml version="1.0" encoding="UTF-8"?> |
ApiGateway整合Swagger2
ApiGateway整合Swagger2
概述
最近在项目中尝试使用Spring Cloud.Greenwich版整合Swagger2。发现Swagger并不支持以WebFlux为底层的Gateway,无法集成,运行报错。下面分享我的解决思路,和关键代码。
引入依赖
1 | <dependency> |
kettle
Kettle
概述
Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,绿色无需安装,数据抽取高效稳定。中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出。
产品家族
Kettle家族目前包括4个产品:Spoon、Pan、CHEF、Kitchen
SPOON 允许你通过图形界面来设计ETL转换过程(Transformation)。
PAN 允许你批量运行由Spoon设计的ETL转换 (例如使用一个时间调度器)。Pan是一个后台执行的程序,没有图形界面。
CHEF 允许你创建任务(Job)。 任务通过允许每个转换,任务,脚本等等,更有利于自动化更新数据仓库的复杂工作。任务通过允许每个转换,任务,脚本等等。任务将会被检查,看看是否正确地运行了。
KITCHEN 允许你批量使用由Chef设计的任务 (例如使用一个时间调度器)。KITCHEN也是一个后台运行的程序。