Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

OlayTree/tinyurl-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

17 Commits

Repository files navigation

短连接服务客户端

短连接仓库地址:短连接服务
https://github.com/fofcn/tinyurl

#使用方法 1 maven依赖

<dependency>
 <groupId>com.github.fofcn.tinyurl</groupId>
 <artifactId>tinyurl-client</artifactId>
 <version>v1.0.1</version>
</dependency>

2 调用客户端

public class TinyUrlClientTest {
 private static TinyUrlClientConfig clientConfig;
 private static HttpPoolConfig httpPoolConfig;
 private static TinyUrlClient tinyUrlClient;
 @BeforeClass
 public static void beforeClass() {
 clientConfig = TinyUrlClientConfig.builder()
 .appId("1594708959736")
 .key("1594708959736")
 .host("http://localhost:80")
 .build();
 httpPoolConfig = HttpPoolConfig.builder()
 .connectTimeout(60000)
 .readTimeout(6000)
 .maxTotal(100)
 .maxPerRoute(100)
 .defaultMaxRoute(100)
 .build();
 tinyUrlClient = new TinyUrlClientImpl(clientConfig, httpPoolConfig);
 tinyUrlClient.initialize();
 }
 @Test
 public void testShorten() {
 TinyUrlParam tinyUrlParam = new TinyUrlParam();
 tinyUrlParam.setDomain("s.xxx.com");
 tinyUrlParam.setUrl("https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.7.30");
 TinyUrlObject tinyUrlObject = tinyUrlClient.shorten(tinyUrlParam);
 if (ObjectUtil.isNull(tinyUrlObject)) {
 Assert.fail();
 }
 Assert.assertNotNull(tinyUrlObject.getUrl());
 System.out.println(tinyUrlObject.getUrl());
 }
}

About

短连接服务客户端

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /