Всем добрый день. Такой вопрос: у сервиса, написанном на спринге, есть два эндпоинта: /path1?resource=123 и /path2?resource=123. Выполнение бизнес логики примерно занимает по 2 секунды. Подскажите, пожалуйста, как сделать так, чтобы они не могли выполняться одновременно, если resource совпадает. К примеру, если я стучуть на /path2?resource=123, но при этом мой сосед постучался на /path1?resource=123, то необходимо дать выполниться логике /path1 до конца, и только после этого начать обработку моего запроса