springboot 健康检查 MessagingException: 501 Syntax: HELO hostname

springboot 健康检查 MessagingException: 501 Syntax: HELO hostname

 

原因,该机器的dns服务地址未配置正确。 例如本服务器的hostname为 service,但是service 不能正确解析。

1.  可以直接修改 /etc/hosts  将本服务器的hostname 映射成为 127.0.0.1

或者

2. 可以springboot 添加配置项直接设置为本机ip地址。

 

unbuntu 桌面打开shell脚本自动运行

unbuntu 桌面打开shell脚本自动运行

1. 打开文件管理器

2.  编辑菜单->首选项

3. 行为TAB标签

4. 针对与可行性的文本文件,选择”打开可执行文本文件时运行他们”.

 

设置好后, 双击具有可执行性权限的sh脚本时,会自动运行.

Jmeter利用props实现跨线程组的变量或者数据分享

首先我们来看下vars和properties的区别 更多…

sonarqube 7.0 新功能及安装

2018年2月份sonarqube 7.0 发布 ,加入了一个长期被使用者期望的需求。 即关注新引入代码的质量,可以从新的代码开始不遗漏任何新代码违规问题的引入。

如何安装? 更多…

ubuntu16.04 LTS 安装mysql-server 5.7 提示尚未配置错误

ubuntu16.04 LTS 安装mysql-server 5.7 提示尚未配置错误的解决方法 更多…

透明代理 fiddler https解析

大家都知道fiddler是可以解析https数据包的。 但如果是透明代理的方式使用fiddler抓包则需要额外做一些设定。

通常设定代理的方法为:
手机或者浏览器(程序客户端), 设定代理地址和端口号(fiddler默认监听 本机地址和8888 端口号)。 这样当手机或者浏览器发起http/https 请求时, 会被fiddler截获。

关于fiddler如何捕捉https并解密, 需要打开Tools -》 Tlerik Fiddler Options -》 Https 标签, 勾选 Capture https connects 和 decrypt https traffic。 通常我们为了方便捕获到一些自签名服务器证书的请求访问, 可以勾选 Ignore server certificate errors。

这时我们就可以截取https 的数据包了。 更多…

spring boot 单元测试

 

获取spring所有propertysources和key-value

更多…

spring单元测试时No qualifying bean of type [javax.sql.DataSource] is defined: expected single matching bean but found 2

从报错的信息来看, 没有一个具备资格的DataSource类型的bean。 期望一个,结果找到了多个。  从信息的内容来看,可以看出来应该是定义了多个datasource 类型的bean。 可能在使用默认datasource类型的bean时候,犯迷糊了。

1) 可能使用多个数据源? https://github.com/spring-projects/spring-data-examples/tree/master/multi-store  可以参考多个数据源的配置。

2) 我这里发现,因为被依赖的工程里有class的configuration和xml中的定义有重复。 所以在spring.xml 中, exclude  @configuration的class。 这样不会和xml中的定义冲突。

 

http content-type charset

返回的content-type的字符编码设置

例如 content-type: application/json;charset=utf-8

通常对于文本内容, charset的设置charset 是非常有用的。  HTTP 1.1 默认的charset是  ISO-8859-1 ,所以当出现解析乱码时,需要考虑charset是否设置正确。