Spring5 WebClient在多线程场景下的正确使用方式

使用WebClient client = WebClient.create("http://localhost:8080")创建一个单例的WebClient实例,在整个应用中都使用此单例对象。

调用client.get()方法创建出的WebClient的子类对象不是线程安全的,在请求发出前任何对此对象的uri、header的修改都会直接生效,因此这个子类对象应该在创建后立即消耗,并且只被一个线程使用。

你可能感兴趣的:(Spring5 WebClient在多线程场景下的正确使用方式)