All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.patterncat.metrics.config.TomcatConfigEndpoint Maven / Gradle / Ivy

The newest version!
package cn.patterncat.metrics.config;

import org.springframework.boot.actuate.endpoint.mvc.AbstractMvcEndpoint;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Map;

/**
 * Created by patterncat on 2017-06-05.
 */
public class TomcatConfigEndpoint extends AbstractMvcEndpoint {

    private TomcatCustomizer tomcatCustomizer;

    public TomcatConfigEndpoint(TomcatCustomizer tomcatCustomizer) {
        super("/tomcat-config", false /*sensitive*/);
        this.tomcatCustomizer = tomcatCustomizer;
    }

    @RequestMapping(produces = MediaType.APPLICATION_JSON_VALUE)
    @ResponseBody
    public Map listTomcatServerConfig() {
        return tomcatCustomizer.getAttributes();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy