bạn có thể sử dụng bộ lọc Jersey.
public class HTTPFilter implements ContainerRequestFilter {
private static final Logger logger = LoggerFactory.getLogger(HTTPFilter.class);
@Override
public void filter(ContainerRequestContext containerRequestContext) throws IOException {
logger.info(containerRequestContext.getUriInfo().getPath() + " endpoint called...");
//logger.info(containerRequestContext.getUriInfo().getAbsolutePath() + " endpoint called...");
}
}
Sau đó, bạn phải đăng ký nó trong tệp cấu hình http hoặc chỉ mở rộng lớp ResourceConfig. Đây là cách bạn có thể đăng ký nó trong http config class
public class HTTPServer {
public static final Logger logger = LoggerFactory.getLogger(HTTPServer.class);
public static void init() {
URI baseUri = UriBuilder.fromUri("http://localhost/").port(9191).build();
ResourceConfig config = new ResourceConfig(Endpoints.class, HTTPFilter.class);
HttpServer server = JdkHttpServerFactory.createHttpServer(baseUri, config);
logger.info("HTTP Server started");
}
}
Nguồn
2018-02-26 08:09:56
có nghĩa là bạn muốn tạo URL ở đây? và từ nơi bạn muốn nhận giá trị param1 và param2? – Shamse