我不知道我的方法对不对?此外,请让我知道,如果有任何其他工作,以实现这一点。
可以使用WebFilter吗?
package request.middlewares;
import org.springframework.stereotype.Component;
import org.springframework.web.server.ServerWebExchange;
import org.springframework.web.server.WebFilter;
import org.springframework.web.server.WebFilterChain;
import reactor.core.publisher.Mono;
@Component
public class ResponseTimeCalculator implements WebFilter {
@Override
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) {
// is it possible here?
exchange.getResponse().getHeaders().add("X-Runtime", "10ms");
return chain.filter(exchange);
}
}发布于 2018-01-31 09:05:20
如果使用Spring,则应该使用spring-boot-starter-actuator。
如果您没有使用Spring,您仍然应该看看千分尺,哪种仪器使用Spring来收集此类数据。
请注意,您的方法存在许多缺陷:
在任何情况下,您都可以查看Spring的MetricsWebFilter (这里)来检查如何用千分尺实现这一点。
https://stackoverflow.com/questions/48459024
复制相似问题