Запишите подходящее регулярное выражение и подтвердите его. JVM имеют полную поддержку регулярных выражений.
NoClassDefFoundError
означает, что это конфликт версий. gRPC был скомпилирован для использования метода, который не существует во время выполнения.
Используя mvn dependency:tree
, я вижу, что используется версия Netty 4.1.25.Final. Но, смотря на fabric-sdk-java 1.0.0 , он использует grpc-netty 1.3.0 и Netty 4.1.8.Final. spring-boot-starter-parent втягивает пружинные зависимости , который выбирает Netty 4.1.25.Final.
Предлагаю перейти на fabric-sdk-java 1.1. 0, который использует grpc-netty 1.11.0 и Netty 4.1.23.Final. Затем переопределите зависимости Spring-boot для использования Netty 4.1.23.Final, установив свойство netty.version:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<netty.version>4.1.23.Final</netty.version> <!-- add this line -->
</properties>