Я хочу, чтобы мой @RestController
возвратил абсолютный путь к URL моего веб-сервера. Но путь не должен быть жестко задан, а должен быть получен от сервера приложений, на котором запускается приложение Spring.
@RestController
public class FileService {
@GetMapping("/list")
public String getFiles(String key) {
String filepath = manager.getFile(key);
//TODO how to return the file with absolute path to webserver?
}
}
Кроме того, если пользователь запрашивает файл через http, сервер должен ответить http. Аналогичным образом, если запрашивается https, перед абсолютным URL должен стоять префикс https.
Вопрос: как динамически получить абсолютный путь внутри контроллера?