Я разработал этот @ GetMapping RestController и все отлично работает
@GetMapping(path = {"foo", "bar"})
public ResponseEntity<String> foobar() {
return ResponseEntity.ok("foobar");
}
Теперь я хочу экспортировать значения внутри массива пути, используя мой файл application.yml , поэтому я написал
url:
- foo
- bar
и я изменил свой код, чтобы использовать его, но он не работает в этом двух разных отношениях
@GetMapping(path = "${url}")
public ResponseEntity<String> foobar() {
return ResponseEntity.ok("foobar");
}
@GetMapping(path = {"${url}"})
public ResponseEntity<String> foobar() {
return ResponseEntity.ok("foobar");
}
Я не понимаю, правильно ли отформатированы свойства приложения или мне нужно использовать SpEL (https://docs.spring.io/spring/docs/3.0.x/reference/expressions.html.
Я также хочу, чтобы код был динамическим в соответствии со свойствами application.yml, поэтому, если значения url увеличиваются или уменьшаются, код все равно должен работать.
Я использую Springboot 1.5.13