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

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

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

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

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

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

:peach: 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"
    />

:lock: feilong-security

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

parent

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

:arrow_up: 依赖升级

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

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

原文 

https://www.oschina.net/news/117272/feilong-3-0-8-released

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » feilong 3.0.8 发布了,让 Java 开发更简便的工具库

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址