背景
? ? ? ? 最近準(zhǔn)備使用阿里的容災(zāi)組件Sentinel在項(xiàng)目中,做一些接口的監(jiān)控和限流降級功能。
? ? ? ?本地改進(jìn)Sentinel控制臺(tái),使用ZK做了持久化榛臼,調(diào)試沒有問題后伊佃,準(zhǔn)備測試并上線到生產(chǎn)環(huán)境。此時(shí)出現(xiàn)一個(gè)比較怪的問題沛善。
問題現(xiàn)象
? ? ? 本地啟動(dòng)客戶端項(xiàng)目航揉,Sentinel控制臺(tái)可以正常顯示監(jiān)控信息,發(fā)布到Linux測試環(huán)境和 線上環(huán)境金刁,控制臺(tái)不顯示應(yīng)用迷捧。
解決方式
pom.xml 中增加shade插件
<project>
? ...
? <build>
? ? <plugins>
? ? ? <plugin>
? ? ? ? <groupId>org.apache.maven.plugins</groupId>
? ? ? ? <artifactId>maven-shade-plugin</artifactId>
? ? ? ? <version>3.2.1</version>
? ? ? ? <executions>
? ? ? ? ? <execution>
? ? ? ? ? ? <goals>
? ? ? ? ? ? ? <goal>shade</goal>
? ? ? ? ? ? </goals>
? ? ? ? ? ? <configuration>
? ? ? ? ? ? ? <transformers>
? ? ? ? ? ? ? ? <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
? ? ? ? ? ? ? </transformers>
? ? ? ? ? ? </configuration>
? ? ? ? ? </execution>
? ? ? ? </executions>
? ? ? </plugin>
? ? </plugins>
? </build>
? ...
</project>
————————————————