Ищем Matched CachePublicMetrics в весенней загрузке 2.1.9.релиз - PullRequest
0 голосов
/ 09 октября 2019

Я использую следующие классы в одном из контроллеров (релиз spring-boot.1.5.12)

Я не могу найти подходящие классы в выпуске весны 2.1.9.

Ниже приведен фрагмент кода

        import org.springframework.boot.actuate.endpoint.CachePublicMetrics;
        import org.springframework.boot.actuate.metrics.Metric;  

        public class CachingController extends CloudRestTemplate {

        @Autowired
        private CachePublicMetrics metrics;

        public @ResponseBody Map<String, Object> getData(@Pattern(regexp=Constants.STRING_VALID_PATTERN, message=Constants.STRING_INVALID_MSG) @PathVariable(required = true) final String name) throws Exception {
        boolean success = false;
        Map<String, Object> m = Maps.newHashMap();
        Collection<Metric<?>> resp = new ArrayList<>();
        Collection<Metric<?>> mets = metrics.metrics();

        for (Iterator<Metric<?>> iterator = mets.iterator(); iterator.hasNext();) {
        Metric<?> met = iterator.next();
        String metName = met.getName();
        logger.debug(metName+":"+met.getValue());

        if(StringUtils.isNotEmpty(metName)
        && metName.indexOf(name) != -1 ){
        resp.add(met);
        }
        }
        }
...