在Springboot中,我们可以用java配置类代替其他配置,开发中发现自定义配置类 继承WebMvcConfigurerAdapter 已过时,在网上看到可以通过 实现 WebMvcConfigurer接口 来代替。
以下是个人例子
package com.example.springboot_es.config;
import io.searchbox.client.JestClient;
import io.searchbox.client.JestClientFactory;
import io.searchbox.client.config.HttpClientConfig;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class MyConfig implements WebMvcConfigurer {
@Bean // 配置JestClient
public JestClient getJestCline(){
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(new HttpClientConfig
.Builder("http://192.168.132.128:9200")
.multiThreaded(true)
.build());
return factory.getObject();
}
}