![]() |
spring, биллинг api-вызовов Тут мне поставили задачу... Есть сервис на спринге, который предоставляет пользователям наружу rest api. При этом, хочется считать, сколько каких вызовов сделал пользователь, а при превышении количества радостно сообщать, что "нет ножек - нет и шоколадки". Звучит, вроде, довольно просто, но с моим количеством опыта велик шанс в лучшем случае - изобрести велосипед. А вдруг задача сложнее, чем кажется? Как это сделать правильно? |
Есть успехи? Смотрели в сторону АОП? |
Пока планирую установить интерсептор и все делать вручную. А можно поподробнее про АОП? Я видел упоминания про него в данном контексте, но без пояснений, поэтому на данный момент совершенно не понимаю, при чем он здесь. |
а, понял. Вот и думаю, что лучше: АОП или интерсептор(org.springframework.web.servlet.handler.HandlerInterceptorAdapter). В теории, применимо к моей задаче, практически равноценны. Да и по сложности почти то же самое. АОП, наверное, будет красивее смотреться в резюме. |
может я что-то неправильно понимаю, но интерцептор как раз и есть реализация АОП по данной задаче. |
Вот вы мне такие вопросы задаете, как будто я - настоящий программист. Я об АОП только вчера узнал, только сегодня прочитал мануал. По "духу" - наверное, да. Но я не помечаю классы аннотацией @Aspect, не указываю в очень вольном виде, где и на какое событие вызываться. С другой стороны - я должен создать бин для этого. Так что, считается это за АОП или нет - меня спросите что-нибудь попроще. |
Текущее время: 00:41. Часовой пояс GMT +3. |