feilong 3.0.8 发布了,让 Java 开发更简便的工具库

栏目: 软件资讯 · 发布时间: 5年前

内容简介:feilong 3.0.8 发布了,feilong 是一个让Java开发更简便的工具库。 让你从大量重复的底层代码中脱身,提高开发效率; 让你的代码更简炼,易写、易读、易于维护; 文档地址: http://feilong-core.mydoc.io/ 单元测试数...

feilong 3.0.8 发布了,feilong 是一个让 Java 开发更简便的 工具 库。

  1. 让你从大量重复的底层代码中脱身,提高开发效率;
  2. 让你的代码更简炼易写易读易于维护;

文档地址: http://feilong-core.mydoc.io/

单元测试数 增加至 2259 个, 单元测试覆盖率 增加至 91% ,javadoc 比率 83%

本次升级共有 9 处变更, 具体参见 3.0.8 milestone

???? feilong-core

#292 CollectionsUtil 新增 exist 方法

boolean exist(Iterable<O> beanIterable,String propertyName,V propertyValue)

判断iterable中,是否存在 propertyName属性名称值是 propertyValue 的元素.

示例:
场景: 判断 list中是否存在name是 关羽 的User对象

 List<User> list = new ArrayList<>();
 list.add(new User("张飞", 23));
 list.add(new User("关羽", 24));
 list.add(new User("刘备", 25));
 list.add(new User("关羽", 50));

 LOGGER.info(CollectionsUtil.exist(list, "name", "关羽"));

返回:
true

feilong-net-filetransfer

#287 sftp 设置默认的 sshConfig
#286 sftp 默认超时时间从0 (没有超时) 改成 3秒
#288 完善 FileTransfer.getFileEntityMap(String, String...) javadoc
#285 简化 sftp 配置

原先 使用sftp 需要配置大段的xml:

	<bean id="sftpFileTransfer" class="com.feilong.net.filetransfer.sftp.SFTPFileTransfer" scope="prototype">
		<property name="sftpFileTransferConfig">
			<bean class="com.feilong.net.filetransfer.sftp.SFTPFileTransferConfig">
				<property name="hostName" value="#{p_sftp['fileTransfer.sftp.hostName']}" />
				<property name="userName" value="#{p_sftp['fileTransfer.sftp.userName']}" />
				<property name="password">
					<value><![CDATA[#{p_sftp['fileTransfer.sftp.password']}]]></value>
				</property>
				<property name="port" value="#{p_sftp['fileTransfer.sftp.port']}" />

				<property name="sessionTimeout" value="#{p_sftp['fileTransfer.sftp.sessionTimeout']}" />
				<property name="sshConfig" ref="p_sftp-sshConfig" />
			</bean>
		</property>
	</bean>

现在你只需要:

    <feilong:sftpFileTransfer id="sftpFileTransfer" hostName="#{p_sftp['fileTransfer.sftp.hostName']}"
                              userName="#{p_sftp['fileTransfer.sftp.userName']}"
                              password="#{p_sftp['fileTransfer.sftp.password']}"
                              port="#{p_sftp['fileTransfer.sftp.port']}"
                              sessionTimeout="8000"
    />

???? feilong-security

#294 ✨ OnewayEncryption.encodeFile(OnewayType, String) 支持 classpath [enhancement]

parent

#290 修改 sonar-maven-plugin 插件 groupid 从org.codehaus.mojo 到 org.sonarsource.scanner.maven

⬆️ 依赖升级

#296 maven-site-plugin 升级到 3.9.1 [parent]
#295 maven-war-plugin 升级到 3.3.1 [parent]


以上所述就是小编给大家介绍的《feilong 3.0.8 发布了,让 Java 开发更简便的工具库》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

A Guide to Monte Carlo Simulations in Statistical Physics

A Guide to Monte Carlo Simulations in Statistical Physics

Landau, David P./ Binder, Kurt / Cambridge Univ Pr / 2005-9 / 786.00元

This new and updated edition deals with all aspects of Monte Carlo simulation of complex physical systems encountered in condensed-matter physics, statistical mechanics, and related fields. After brie......一起来看看 《A Guide to Monte Carlo Simulations in Statistical Physics》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

SHA 加密
SHA 加密

SHA 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具