一共两种配置,其中我第一种有效,第二种无效:
第一种:在配置类中添加以下方法
@PostConstruct void init() { System.setProperty("es.set.netty.runtime.available.processors", "false"); }
第二种:在启动类中添加以下配置(未生效)
/** * Springboot整合Elasticsearch 在项目启动前设置一下的属性,防止报错 * 解决netty冲突后初始化client时还会抛出异常 * java.lang.IllegalStateException: availableProcessors is already set to [4], rejecting [4] */ System.setProperty("es.set.netty.runtime.available.processors", "false");
原因还没有搞懂