Я хотел бы найти абсолютный URL-адрес веб-приложения в Spring из контроллера. Я знаю JSTL c: url, но мне нужна эта информация внутри контроллера.
@Controller
public class AuthorizeController {
@Autowired
private Authorizer auth;
@RequestMapping("/auth")
public String sendToAuthorization() {
String baseUrl = "http://localhost:8080/tasks/";
return "redirect:" + auth.getAuthorizationUrl(baseUrl);
}
}
Как видите, baseUrl жестко запрограммирован, и я мог бы передать его классу Authorizer через конфигурацию Spring, но я уверен, что эту информацию можно получить из Spring в контроллере. Я попытался найти в Google "URL-адрес spring mvc" и не смог найти способ решить эту проблему.