Я хочу найти абсолютный URL-адрес webapp в 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 "spring mvc url" и не смог найти способ решить эту проблему.