Есть приложение на Spring Boot. Когда переходишь на страницу без аутентификации страница открывается. Но rect контроллер не отвечает. Не могу понять в чем дело. Страница должна быть доступна всем.
Евгений Кафанов
17 уровень
Нужен ответ от профессионала
Комментарии (9)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Евгений Буш Программист в Компания Expert
29 октября 2021, 15:37
настройки SpringSecurity. Поставь везде .anonymous() и смотри, начнет ли твой rest отвечать
0
VladimirMaster
29 октября 2021, 10:51
Нужен ответ от профессионала
Тут найдутся такие, почему нет?
Есть приложение на Spring Boot.
Отлично. Где ссылка на репо?
Когда переходишь на страницу без аутентификации страница открывается. Но rect контроллер не отвечает. Не могу понять в чем дело. Страница должна быть доступна всем.
Покажи, что ты там делаешь и где. Что за вопрос? Отвратительный вопрос.
+1
Anonymous #2376425 Урoвень 41
29 октября 2021, 04:15
Код, скриншоты не?
+2
gjkjntyxbr
29 октября 2021, 02:58
А профессионал должен код за тебя придумать, чтобы ответить на твой вопрос? Ну тогда даю совет - переустанови винамп, должно помочь.
+2
Евгений Кафанов
29 октября 2021, 12:40
Не кто не говорит, что код кто то должен писать. Обычный код, Spring Security, Hibernate, String Jpa., Thymeleaf Security Dialect. Ну еще пару библиотек к ним не относящиеся. Обычный рест конроллер. Иногда достаточно просто подсказать, в какую сторону копать. Не кто не просит код писать. Уж извините, что код не выкладываю. Если не хотите отвечать, зачем хамить? Просто пройдите мимо. Да уж не все программисты воспитанные видимо. Могу только описать немного. Страница с Java Script делает запросы на рест конроллер через fetch. Если залогиниться под любым юзером, все нормально работает. Но если зайти на страницу без аутентификации, Контроллер почему-то молчит. На нем нет не каких анотоций кроме @RestController и гет маппингов. Обычный контроллер который страницу возращает работает. Что тут особо выкладывать то?Вопрос вроде бы четко описан. Неужели не у кого такй проблемы не было?
0
gjkjntyxbr
29 октября 2021, 13:17
Если бы я не хотел отвечать, я бы и не ответил. И мой ответ вполне соответствует твоему вопросу, никакого хамства тут нет. В твоем описании это какая-то абстрактная проблема, у которой может быть 1000 и 1 причина. С тем же успехом на твой вопрос могли ответить, что у тебя просто в коде где-то ошибка. Устроит тебя такой ответ? Вряд ли.
Да, никто писать код не должен. Я имел в виду, что раз ты не предоставил код, то мы его должны придумать и понять, что там у тебя не получается и почему. Может, тут на сайте и сидят гадалки, но я их пока что-то не вижу.
+3
Роман
29 октября 2021, 13:40
В твоем случае проблема скорее всего при использовании одной из библиотек - Spring Security, Hibernate, String Jpa., Thymeleaf Security Dialect, есть так же вероятность что еще в паре других, не относящимся к этим, тебе надо проверить свой контроллер, слои сервиса, репозитория, домееного слоя и там и будет проблема. Что тут особо выкладывать то? Ответ вроде четко описан. Решение известно. Обращайся еще:)
0
VladimirMaster
29 октября 2021, 14:02
Ну ты задал вопрос, как тебе кажется понятный, даже для профи. Но чувак, а где же решение то?
Вопрос не валидный. Я даже не буду время тратить на эту загадку.
+1
Justinian Judge в Mega City One Master
29 октября 2021, 20:50
У меня есть обычная машина, но в обычных условиях, одна обычная деталь не работает. Как думаешь в чем причина?
Так твой вопрос звучит для профессионала.
Не принимай близко к сердцу, когда новички переходят от джава кору к более сложным приложениям происходит 2 вещей:
1) в джава коре понятен контекст, одна стандартная библиотека с стандартным поведением. Но доптехнологии, джава ЕЕ и тд, это миллионы потенциальных ситуаций. Те проблемы с которыми сталкивался я, не сталкивался Владимир к примеру, а я не сталкивался с его ситуациями, а мы оба не сталкивались с проблемами, который третий программист сталкивался, иногда есть общие проблемы, но часто это комбинация уникальных параметров, это не совсем очевидно на первоначальном этапе, когда кажется, ну это же "обычный" контроллер. Для тебя обычный, а практикующий программист знает 100 совершенно различных способов каким образом это можно сделать, и тысячи потенциальных вариантов проблем при этом. При одном только контроллере, а ведь эт овсе крутится на каком-то сервере, вполне конкретном, а разные версии этого сервер по разному работают с разными версиями твоих депенденси, и тд и тп, все это умножается и будет десятки миллионов комбинаций.
2) ты никогда не отвечал на подобные вопросы, после первого же, ты бы уже знал , как это выглядит с другой стороны (отвечающего), что люди не живут в твоем контексте, тебе кажется это очевидным, но это не так, и ты бы задавал уже совершенно по другому.
Для ориентира https://proglib.io/p/how-to-ask
Поэтому не принимай близко к сердцу, ты искренне задал вопрос, все ок
Просто запомни правило - чем конкретней вопрос - тем конкретней ответ. Никакого "обычного" для профи не существует, есть только конкретный код. Это как хороший врач, который по телефону даже родным может не советовать, пока не увидит снимки или результаты исследований, как минимум,а то и только при личном осмотре.
+1