Как временно заменить свойство в файле deploy.properties tomcat из метода java?

спросил: 26 ноября 2017 в 05:13 в: java

У меня есть метод, который использует службу отдыха. URL-адрес этой службы отдыха взят из deployment.properties tomcat с использованием org.springframework.core.env.Environment

@PropertySource("file:${catalina.home}/conf/deployment.properties")
public class OriginalService{  
    @Autowired
    private Environment env;    public void originalMethod(){   
    String endPoint = env.getProperty("rest.url");
    .
    .
    }
}

Хотя я являюсь владельцем этой оригинальной службы, я не Я не хочу ничего менять в этом проекте. Я хочу вызвать этот метод, как он есть из другого Java-проекта, но просто замените URL в приведенной выше строке, чтобы метод использовал мой фиктивный сервис вместо оригинального.

Оба проекта развернуты на тот же сервер tomcat.

Можно ли как-нибудь заменить свойство rest.url в deployment.properties о коте временно из метода java?

0 ответов