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

来源: 投稿
作者: i飞龙
2023-01-30 15:23:00

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

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

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

maven 依赖配置:

<dependency>
     <groupId>com.github.ifeilong</groupId>
     <artifactId>feilong</artifactId>
     <version>3.4.1</version>
</dependency>

Gradle 依赖配置:

com.github.ifeilong:feilong:3.4.1

本次升级共有 3 处变更, 具体参见 3.4.1 milestone

🎸 feilong-context

#512 修改 com.feilong.context.invoker.DefaultResponseCommandBuilder.build(R) log 信息 [javadoc]
#513 修改 com.feilong.context.invoker.http.HttpRequestUriResolver.parse(String, T) 注释 [javadoc]
#514  新建个简易版本的ResponseCommandBuilder SimpleHttpAndJsonResponseCommandBuilder [enhancement]

示例代码:

比如构造 一个post ,带requestbody, 设置制定的header 头, 并将请求响应的json字符串直接转成OpenApiResponse bean

  public ResponseCommandBuilder<R, OpenApiResponse> init(){
        SimpleHttpAndJsonResponseCommandBuilder<R, OpenApiResponse> responseCommandBuilder = new SimpleHttpAndJsonResponseCommandBuilder<>(
                        createUri(),
                        HttpMethodType.POST.getMethod(),
                        toMap(HttpHeaders.CONTENT_TYPE, "application/x-www-form-urlencoded; charset=UTF-8"));

        responseCommandBuilder.setResponseCommandRootClass(OpenApiResponse.class);
        responseCommandBuilder.setRequestBodyBuilder(createRequestBodyBuilder());

        return responseCommandBuilder;
    }

 

展开阅读全文
0 收藏
分享
2 评论
0 收藏
分享
返回顶部
顶部