下面列出了怎么用org.springframework.boot.actuate.metrics.web.servlet.WebMvcTagsProvider的API类实例代码及写法,或者点击链接到github查看源代码。
@Bean
@ConditionalOnWebApplication(type = ConditionalOnWebApplication.Type.SERVLET)
public WebMvcTagsProvider serviceCallerTag() {
if (metricsProperties.hasCaller()) {
return new CallerWebMvcTagsProvider(metricsProperties.getCallerHeader());
}
else {
return new DefaultWebMvcTagsProvider();
}
}
@Bean
WebMvcTagsProvider webMvcTagsProvider() {
return new DefaultWebMvcTagsProvider() {
@Override
public Iterable<Tag> getTags(HttpServletRequest request, HttpServletResponse response,
Object handler, Throwable exception) {
return Tags.concat(
super.getTags(request, response, handler, exception),
Optional.ofNullable(responseTags.remove(response)).orElse(Tags.empty())
);
}
};
}