作为Feign的调用者,如何配置一个全局的Header呢?
前言:
因为项目遇到了这个问题,就是作为Feign 的调用者,应该如何传递认证信息,因为是新项目,所以刚开始开发没有考虑这些,之后才发现会有这个问题
刚开始本来准备直接给每个Feign 方法添加一个用于认证的参数,但是发现这样改动量太大了,然后就开始查找资料
功夫不负有心人,还真被我找到了,就是今天要介绍的Feign 中用于构建和修改HTTP请求的一个核心类RequestTemplate
在我项目中的使用
创建一个FeignConfig的配置类,然后把下面的信息复制到类中即可
因为我目前的项目中只是用于添加一个Header参数,所以用的比较简单,就只是下面的几行代码
1234567891011121314151617/ * feign全局处理器,自动添加header参数,无需手动传递租户信息 * * @Author bo.chen * @Date 2024/8/12 */@Configurationpublic class FeignConfig { @Bean public RequestI ...
脚本说明
将下面代码内容放到一个以bat 结尾的文件中
运行之前需要在脚本的同级目录创建一个file.txt 文件,里面放你要下载的文件链接,一行一个
执行成功之后,文件会被下载到downloaded_file 文件夹中
12345678910111213141516171819202122232425262728293031@echo offsetlocal enabledelayedexpansionREM 设置包含URL列表的文件名set "inputFile=file.txt"REM 设置下载目录set "downloadDir=downloaded_file"REM 检查并创建下载目录if not exist "%downloadDir%" ( mkdir "%downloadDir%")REM 读取文件并下载图片for /f "delims=" %%i in (%inputFile%) do ( REM 获取URL set "url=%%i& ...
nacos使用达梦数据库更新配置时报错问题解决
有两个方案
配置数据库插件
修改源码
这篇文章主要介绍第二种,因为第一种没研究明白🐶
报错信息
caused: PreparedStatementCallback;
违反表[CONFIG_INFO]唯一性约束条件[UK_CONFIGINFO_DATAGROUPTENANT];
nested exception is dm.jdbc.driver.DMException:
违反表[CONFIG_INFO]唯一性约束条件[UK_CONFIGINFO_DATAGROUPTENANT];
caused: 违反表[CONFIG_INFO]唯一性约束条件[UK_CONFIGINFO_DATAGROUPTENANT];
方案一
方案一(未实现)
简单说一下方案一官方也提供了数据库插件的实现接口,下面是一个达梦数据库的实现插件 引用站外地址 nacos-datasource-p ...
技术教程
未读springboot日志配置示例
介绍
springboot默认使用的是logback日志框架,有两种命名方式
logback.xml
logback-spring.xml
区别就是logback-spring.xml由Spring加载,这意味着它可以使用Spring的环境变量、属性占位符以及一些Spring Boot特有的功能。
示例说明
配置文件说明
配置项
APP_NAME不指定默认从配置文件读取
logger标签的name属性需要你指定你的mapper所在的包名,否则不会打印sql语句
一共配置了四个输出方式
控制台:没什么好说的就是输出到控制台
info.log:和控制台输出的内容一样,只不过是输出到文件
error.log:只记录error级别的日志
sql.log:只记录sql语句以及参数信息
日志滚动方式
到达00:00:00自动切割,并且新建一个文件夹存储
一个日志最大10MB
最长保留一个月(sql日志只保留两天)
超过10G自动删除(sql日志超过2G自动删除)
知识点
123456# mybatis-plus的默认 ...
技术教程
未读让搜索引擎收录你的网站
谷歌
引用站外地址
谷歌
提交你的网站到谷歌搜索引擎
百度
近期百度关闭了资源提交的接口,但是还可以添加站点
引用站外地址
百度
提交你的网站到百度搜索引擎
必应
引用站外地址
必应
提交你的网站到必应搜索引擎
搜狗
引用站外地址
搜狗
...
123456┏━━┓┏━━┓┏━━┓┃┏━┛┃┏━┛┃┏━┛┃┗━┓┃┗━┓┃┗━┓┃┏┓┃┃┏┓┃┃┏┓┃┃┗┛┃┃┗┛┃┃┗┛┃┗━━┛┗━━┛┗━━┛
1234567891011 ⣠⣤⣤⣤⡀⠀⠀⢀⣀⣀⣤⣤⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣾⣻⣻⣻⣻⡿⠚⠉⠉⠀⠀⠀⠀⠀⠀⠈⠙⠲⣴⣻⣻⣻⣷⣄⢸⣻⣻⣻⣻⠟⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢻⣻⣻⣻⣻⠀⠻⣻⣻⠏⠀⠀⠀⠀⣶⠿⠿⢿⣷⣄⢠⡿⠿⠶⠦⠀⢹⣻⣻⣻⠀⠀⢈⡏⠀⠀⠀⠀⠈⠑⠺⣻⠟⠉⠁⠈⠛⢿⠆⠀⠀⠀⢻⠋⠁⠀⠀⡼⠀⠀⠀⠀⠀⠀⠀⠀⣀⣤⠂⠀⢀⠀⢠⡄⠀⠀⠀⢸⡀⠀⢀⣴⡇⠀⠀⠀⠀⠀⠀⠶⢿⣻⣉⣛⣻⣻⣛⣉⡻⣦⠀⠀⠀⣇⠀⣾⣻⡇⠀⠀⠀⠀⠀⠀⠄⢸⡟⢿⣯⣭⣭⣽⣻⠃⠈⠀⠀⠀⣻⣧⣻⣻⣻⣦⡀⠀⠀⠀⠀⠈⠿⠶⣭⣭⣬⡭⠁⠀⠀⠀⢀⣼⣻⣻⣧⣻⣻⣻⣻⣻⣶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣠⣴⣻⣻⣻⣻⣻⣻⣻⣻⣻⣻⣻⣻⣻⣻⣷⣶⣶⣶⣶⣶⣾⣻⣻⣻⣻⣻⣻⣻⣻⣻
12345678910111213141516171819 ▅▅ ▋ ▋ ◢▀ ▀◣ ▌ ▌ ▌ .▌ ▌ ▌ ▌ ▌ ▐ ▌ ▌ ▌ ...
Docker
pmm
1234567891011121314151617181920212223242526272829303132333435363738# admindocker run -d --name=pmm --restart=always \-p 2812:2812 -p 2813:80 -p 2814:443 \--privileged=true \percona/pmm-server:latest# clientdocker run -d --net=pxc_network \--name pmm-client \-v /etc/localtime:/etc/localtime \-e PMM_AGENT_SERVER_ADDRESS=10.252.110.188:2814 \-e PMM_AGENT_SERVER_USERNAME=admin \-e PMM_AGENT_SERVER_PASSWORD=admin \-e PMM_AGENT_SERVER_INSECURE_TLS=1 \-e PMM_AGENT_SETUP=1 \-e PMM_AGENT_CON ...
linux下jar启停脚本分享
每次运行脚本都回将启停记录日志保存到脚本目录下的restart.log,方便查看是否重启成功
执行脚本前奖要启动的jar包放到脚本同目录,改名为app.jar,也可以自行修改名称
启动
123456789101112131415#!/bin/bash# 日志文件路径LOG_FILE="restart.log"echo "$(date '+%Y-%m-%d %H:%M:%S') - Starting service" >> $LOG_FILEnohup java -jar /home/scapp/imes-pm/app.jar -Xms1024m -Xmx1024m -XX:MaxPermSize=512m > /dev/null 2>&1 &if [ $? -eq 0 ]; then echo "$(date '+%Y-%m-%d %H:%M:%S') - service started successfull ...
技术教程
未读
165d50f05814027fb7fe5e4ae8a088d8dca5d23e263e4add04aa89d6cdeb1792429c9bd13dbfc49fe48a925b1747ba8b14b6fb2934fb26c3480327a63662da32aaa6f65a3b6b3d0f97d75dae5d95f4cc67d31306f2f7db390be5dad1ce0c0d2fc4945aa02be4f0f7186520c5af2b87b34927de6be3c545ee206966c9729c6b7f35236f8da2aeb1dd59dbcc85788771409dff2df83a2b0c8942caa393f3a1e12b936930f85f837643c48fbdfd9cd7769deb4129bc11b39b8b74da5cfdcb92af5f2b65e9c123e69f36f5e89f5993627bdee25dca9c1091de889fe5cd34ab9fd85130bc47470d7adc9f60c64435eac632490b130d190fbe8da93 ...
技术教程
未读安装
在博客根目录执行
1npm install hexo-hide-posts --save
配置
将如下配置加入_config.yml 或者主题的配置 文件中
12345678910# hexo-hide-postshide_posts: # 可以改成其他你喜欢的名字 filter: hidden # 指定你想要传递隐藏文章的位置,比如让所有隐藏文章在存档页面可见 # 常见的位置有:index, tag, category, archive, sitemap, feed, etc. # 留空则默认全部隐藏 public_generators: [] # 为隐藏的文章添加 noindex meta 标签,阻止搜索引擎收录 noindex: true
配置成功之后在文章的头部加入如下配置即可实现隐藏
1hidden: true
注意这里配置隐藏只是不在博客页面中显示,但是如果知道链接地址的话还是可以打开这篇文章的