Есть ли способ изменить значения свойства в Application.properties
Например:
user.update.url = http://localhost:8080/user/{:userId}/update
Есть ли способ создать правильный URL-адрес на основе {:userId}
без использования метода String.replace()
?
http://localhost:8080/user/1/update
http://localhost:8080/user/1/update
http://localhost:8080/user/1/update
В настоящее время ужасная реализация выглядит следующим образом:
Применение.Свойства:
user.update.url = http://localhost:8080/user/{:userId}/update
Класс А:
public classs A{
private int userId;
@Value("${user.update.url}")
private String url;
public A(int userId){
this.userId=userId
}
public String getUrl(){
return url.replace("{:userId}",userId+"");
}
}