|
|
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
Добрый день. Стоит задача отловить в контроллере все обращения на сайт (пример: site.ru/a, site.ru/v/b/f). Единственное решение использовать маску "/**". Ниже пример и странности. Используется либо метод example1 либо example2, не одновременно. Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. При попадании в метод example1 в консоль выведется примерно такое: Step 1 Step 1 Step 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2017, 12:30 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
Не дописал сообщение, извиняюсь. При обращении в метод example1 в консоль получим Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Такое ощущение что метод начинает и не дорабатывает несколько раз. И работает сильно дольше. При обращении в метод example2 в консоль получим Код: xml 1. 2. 3. 4. 5. 6. Т.е. все как надо. При любом уточнении просто параметра "/**" все работает как надо. Как исправить ошибку в example1 т.к. мне нужен на домене всего 1 контроллер, но чтоб получал все запросы. Есть велосипедное решение с условно большим количеством /{a}/{b}/{c} и т.д. чтоб время обработки сократить, но это уже явно велосипед. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2017, 12:36 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
вы этого не получите При обращении в метод example1 в консоль получим Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. вы получите вот это: Код: xml 1. 2. 3. 4. 5. 6. то что вы скрыли за //do something является причиной такой работы метода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2017, 14:24 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
Ilya007, в скрытых полях только работа с сущностями и проверка роли пользователя. Для меня так же это очень странно и я не нахожу объяснений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 09:11 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
А в дебагере запутить можно? Точку внутри метода поствь и потом по цепочки пройдешься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 14:28 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
t61в контроллере все обращения на сайт (пример: site.ru/a, site.ru/v/b/f). - контроллёр в каком веб приложении из: site.ru/a site.ru/v ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 14:39 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
Ilya007, бегал по дебагу, но это для меня сложно ... я просто ожидал что моя ситуация не частный случай. Эти странные обращения в метод отрабатывают правильно при любом уточнении контроллера "/**", но если не уточнять и ловить все, то что-то не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 15:51 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
Petro123, не совсем понимаю вопрос. Приложение настроено на site.ru, мне нужно ловить все запросы по этому адресу, а они могут быть site.ru/a, site.ru/v/b/f и любые другие. Грубо говоря я ловлю данные из адреса по которому приходят в контроллер. Изменить реализацию невозможно, хоть это и выглядит странным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 15:54 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
t61, после домен.ru идёт ИмяВебПриложения. Контроллер обычно ВНУТРИ НЕГО. Т.е. дети будут контроллировать Папу. Есть фильтр целиком на АппСервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2017, 16:41 |
|
||
|
Spring @RequestMapping("/**") - странности
|
|||
|---|---|---|---|
|
#18+
Petro123, примерно сто раз перечитал и попробовал осознать то что Вы пишите. Это видимо не мой уровень. В принципе не понимаю слов "после домен.ru идёт ИмяВебПриложения". Приложение настроено на данный домен, это мне понятно. И контроллеры понятно находятся внутри приложения. Фильтр тоже понятно что можно настроить в целом на запрос. Но что мне все это дает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2017, 18:39 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=75&tid=2123190]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 337ms |

| 0 / 0 |
