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

MiniSpringBootTutorial/spring-boot-starter-okhttp3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

Spring Boot Starter OkHttp3

在Spring Boot下整合OkHttp3,方便客户端使用.

为何要使用spring-boot-starter-httpclient

OkHttp3已经非常简单啦,为何还需要创建一个starter,其主要的目的如下:

  • 让使用更简单,如全局proxy,timeout等
  • 结合dropwizard metrics,添加对metrics的管理
  • 全局控制okhttpclient

如何使用

  • 在Spring Boot项目的pom.xml中添加以下依赖:

     <dependency>
     <groupId>org.mvnsearch.spring.boot</groupId>
     <artifactId>spring-boot-starter-okhttp3</artifactId>
     <version>1.0.0-SNAPSHOT</version>
     </dependency>
    
  • 接下来在你的代码中直接应用cacheManager,然后就可以啦。

     @Autowired
     private OkHttpClient httpClient;
    

spring-boot-start-httpclient提供的服务

  • okhttp3.OkHttpClient: Http Client

典型的例子:

  • http client:
 String url = "http://ip.mvnsearch.org";
 Request request = new Request.Builder().url(url).build();
 Response response = client.newCall(request).execute();
 System.out.println(response.body().string());

FAQ

  • OkHttpClient线程安全吗? 绝对线程安全, 而且JVM全局共享一个OkHttpClient, 性能更好

参考文档

About

Spring Boot Starter for OkHttp3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

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