Skip to content

Commit 7591e81

Browse files
committed
🎨 HttpConfig 支持 builder 模式
1 parent 6eb9550 commit 7591e81

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/main/java/com/xkcoding/http/HttpUtil.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.xkcoding.http;
1818

1919
import com.xkcoding.http.config.HttpConfig;
20+
import com.xkcoding.http.constants.Constants;
2021
import com.xkcoding.http.exception.SimpleHttpException;
2122
import com.xkcoding.http.support.AbstractHttp;
2223
import com.xkcoding.http.support.Http;
@@ -86,7 +87,7 @@ private void checkHttpNotNull(Http proxy) {
8687
public void setConfig(HttpConfig httpConfig) {
8788
checkHttpNotNull(proxy);
8889
if (null == httpConfig) {
89-
httpConfig = new HttpConfig();
90+
httpConfig = HttpConfig.builder().timeout(Constants.DEFAULT_TIMEOUT).build();
9091
}
9192
proxy.setHttpConfig(httpConfig);
9293
}

src/main/java/com/xkcoding/http/config/HttpConfig.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package com.xkcoding.http.config;
22

33
import com.xkcoding.http.constants.Constants;
4+
import lombok.AllArgsConstructor;
5+
import lombok.Builder;
46
import lombok.Data;
7+
import lombok.NoArgsConstructor;
58

69
import java.net.Proxy;
710

@@ -14,6 +17,9 @@
1417
* @date Created in 2020-04-29 14:41
1518
*/
1619
@Data
20+
@Builder
21+
@NoArgsConstructor
22+
@AllArgsConstructor
1723
public class HttpConfig {
1824
/**
1925
* 超时时长,单位毫秒

0 commit comments

Comments
 (0)