Мы используем Spring. Возможно ли иметь разные пути в одной и той же службе REST. У нас есть одна служба, и мы хотим иметь две разные конечные точки, например следующие в одном и том же REST API. Я не хочу следовать лучшим ценам. У меня вопрос, возможно ли это и как? Благодарю.
http_//domain.com/product/{id}
http_//domain.com/user/{id}
Спасибо, я не собираюсь следовать лучшим практикам, но если это возможно.





Это возможно, как показано ниже.
@RequestMapping({ "/product/{id}", "/user/{id}" })
Обратитесь к множественное-значение-запроса-сопоставления-с-переменными-пути
Но если у вас есть разные службы на одном сервере, нужно ли ему знать, к какому серверу принадлежат конечные точки? Сама служба добавляет некоторый корневой путь перед / product или / user. Мне нужно удалить его.
что вы не можете контролировать таким образом, если у вас есть какой-либо базовый URL-адрес сопоставления для контроллера также для другого сервера.
Конечно. Однако, является ли это хорошей идеей или нет, или как это сделать с вашими конкретными библиотеками, потенциально могут быть более интересными, чем этот ...