通过代码直接设置Java的DNS - Java Dns Cache Manipulator 通过代码直接设置Java的DNS(实际上设置的是DNS
Cache),支持JDK 6+。
通过代码直接设置Java的DNS - Java Dns Cache Manipulator 功能 设置/重置DNS(不会再去Lookup DNS)
可以设置单条 或是通过Properties文件批量设置 查看DNS Cache内容 删除一条DNS Cache(即重新Lookup DNS) 清空DNS
Cache(即所有的域名重新Lookup DNS) 通过代码直接设置Java的DNS - Java Dns Cache Manipulator 需求场景
一些库中写死了连接域名,需要通过修改host文件绑定才能做测试。结果是:
自动持续集成的机器上一般同学是没有权限去修改host文件的,导致项目不能持续集成。
实际上是因为这点,催生这个库的需求。 通过代码直接设置Java的DNS - Java Dns Cache
Manipulator通过代码直接设置Java的DNS - Java Dns Cache Manipulator
单元测试需要每个开发都在开发机上做绑定,增加了依赖的配置操作且繁琐重复。 Java的DNS缺省是不会失效的。
如果域名绑定的IP变了,可以通过这个库重置DNS,作为一个临时的手段(强烈不推荐)。
当然往往进行要先有能执行入口,比如远程调用或是jvm-ssh-groovy-shell。 通过代码直接设置Java的DNS - Java Dns
Cache Manipulator User Guide
通过类DnsCacheManipulator设置DNS。
使用方式如下:
在ClassPath上