Я хочу изменить логи по умолчанию c для возврата списка приложений из реестра сервера eureka. К сожалению, я не знаю, что мне нужно изменить в коде сервера, чтобы добиться того, чего я хочу.
Если я правильно понимаю, сервер eureka, позволяющий клиентам получать приложения, является службой отдыха. А внутри исходного кода сервера eureka есть функция с именем eureka-core\src\main\java\com\netflix\eureka\registry\AbstractInstanceRegistry.java
getApplications
. Моя идея состояла в том, чтобы как-то переопределить функцию getApplications
, но я не знаю, где это было бы возможно.
Это стандартный сервер eureka main. В какой момент я могу изменить GetApplication или другую функцию, чтобы изменить логи c позади этих приложений, которые будут отправлять, если клиент повторно получит список всех приложений?
package com.example.eurekaserver;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaserverApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaserverApplication.class, args);
}
}
Мой фактический случай использования был бы возвращать экземпляры на основе метаинформации. На стороне клиента я могу добиться этого, перебирая возвращенные приложения и проверяя указанную метаинформацию c, но я хочу переместить эти логи c за пределы клиента.