Поскольку я использую распределенные сервисы, мне нужен этот формат: baseUrl/path
. Таким образом, использование переменной в качестве параметра не сработает.
Я получил следующий код:
@GetMapping(HOME)
public String showHomeView(@PathVariable Integer cartId, Model model){
Integer customerId = cartRequestComponent.getCustomerIdByCartId(cartId);
Customer customer = getCustomerById(customerId);
model.addAttribute("articleServiceBaseUrl", articleServiceBaseUrl);
return "home";
}
И href:
<a th:href="${articleServiceBaseUrl}/article/addArticle">Add article</a>
Также пробовал:
<a th:href="${articleServiceBaseUrl}+/article/addArticle">Add article</a>
И:
<a th:href="__${articleServiceBaseUrl}__/article/addArticle">Add article</a>
И:
<a th:href="__${articleServiceBaseUrl}__+/article/addArticle">Add article</a>
Это работает, но я предпочитаю не использовать, так как я получил большеURL несколько больше переменных
<a th:href="${articleServiceBaseUrl}+'/article/addArticle'">Add article</a>
Для других это работает довольно хорошо:
/customer/home/__${cart.cartId}__">home</a>
Как я могу ввести переменные без использования '
?