有没有办法改变一个属性的值Application.properties
例如:
user.update.url = http://localhost:8080/user/{:userId}/update
{:userId}
有没有一种方法可以在不使用方法的情况下创建正确的 url 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
A类:
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+"");
}
}