Size: a a a

2020 July 18

YG

Yamma Gamma in learn.java
Если я юзаю springboot и хочу мониторить сколько запросов было на моё rest api,без всяких actuator-ов,то стоит добавить фильтр или переопределить DispatcherServle,а оттуда уже писать кто и какой запрос сделал?
источник
2020 July 19

A

Anton in learn.java
Yamma Gamma
Если я юзаю springboot и хочу мониторить сколько запросов было на моё rest api,без всяких actuator-ов,то стоит добавить фильтр или переопределить DispatcherServle,а оттуда уже писать кто и какой запрос сделал?
HTTP сниффер поставить)
источник

DC

Denis Chikanov in learn.java
Yamma Gamma
Если я юзаю springboot и хочу мониторить сколько запросов было на моё rest api,без всяких actuator-ов,то стоит добавить фильтр или переопределить DispatcherServle,а оттуда уже писать кто и какой запрос сделал?
Погугли лучше, как адекватный мониторинг делается. В том числе без актуаторов.
источник

PM

Paul Mustermann in learn.java
Хотел спросить опытных людей. Где и как учился Java core.
источник

i

ilya in learn.java
всем привет
источник

i

ilya in learn.java
подаскажите
источник

i

ilya in learn.java
PostMapping(value = "test")
   public ResponseEntity test(Principal principal){


       log.info(String.valueOf(queue.contains(principal)));
       queue.add(principal);
       log.info(String.valueOf(queue.contains(principal)));
       log.info(String.valueOf(queue.size()));
       return ResponseEntity.ok(queue.element());
источник

i

ilya in learn.java
когда я дергаю маппинг от юзера то понятно что его в очереди нет, ложу в очередь, проверяю есть

второй раз иду тем же юзером на маппинг, и меня опять как будто его нет в этой очереди потом я положил снова  и он опять есть хотя сайз уже 2

то есть первый раз логично
false
true
1
но второй раз
false
true
2
источник

Ч

Чингиз in learn.java
ilya
когда я дергаю маппинг от юзера то понятно что его в очереди нет, ложу в очередь, проверяю есть

второй раз иду тем же юзером на маппинг, и меня опять как будто его нет в этой очереди потом я положил снова  и он опять есть хотя сайз уже 2

то есть первый раз логично
false
true
1
но второй раз
false
true
2
в классе Principal метод @equals переопределял?
источник

i

ilya in learn.java
Чингиз
в классе Principal метод @equals переопределял?
я уже нашел проблему
источник

i

ilya in learn.java
первый раз
org.springframework.security.authentication.UsernamePasswordAuthenticationToken@5144d59b: Principal: security.jwt.JwtUser@1559d7ab; Credentials: [PROTECTED]; Authenticated: true; Details: null; Granted Authorities: ROLE_USER

второй раз
org.springframework.security.authentication.UsernamePasswordAuthenticationToken@67be64ae: Principal: security.jwt.JwtUser@23a3669e; Credentials: [PROTECTED]; Authenticated: true; Details: null; Granted Authorities: ROLE_USER
источник

i

ilya in learn.java
то есть для него это разные сущности, хотя bearer token один и тот же
источник

i

ilya in learn.java
что с этим делать пока не придумал
источник

A

Anton in learn.java
ilya
что с этим делать пока не придумал
Так переопределял equals?
источник

i

ilya in learn.java
Anton
Так переопределял equals?
нет
источник

i

ilya in learn.java
прошу не пинать я только учусь
я зашел сюда
https://www.baeldung.com/get-user-in-spring-security#controller
посмотрел как определить кто приходит на котроллер
источник

i

ilya in learn.java
что и как переопрелять и где я не понял
я получаю данные по юзеру и кладу их в очередь, а оказывается судя по дебагу если я одиним и тем же юзером пойду на один и тот же маппинг с одним и тем же токеном то это как бы два разных principal для него
источник

DC

Denis Chikanov in learn.java
ilya
что и как переопрелять и где я не понял
я получаю данные по юзеру и кладу их в очередь, а оказывается судя по дебагу если я одиним и тем же юзером пойду на один и тот же маппинг с одним и тем же токеном то это как бы два разных principal для него
Ты кор-джаву вообще до спринга учил?
источник

A

Anton in learn.java
ilya
что и как переопрелять и где я не понял
я получаю данные по юзеру и кладу их в очередь, а оказывается судя по дебагу если я одиним и тем же юзером пойду на один и тот же маппинг с одним и тем же токеном то это как бы два разных principal для него
У queue какая реализация?
источник

i

ilya in learn.java
Anton
У queue какая реализация?
LinkedBlockingQueue
источник