Ненормальное поведение веб-браузера

Скорее всего, ваша таблица sourcecodes_tags содержит значения sourcecode_id, которые больше не существуют в вашей таблице sourcecodes. Вы должны сначала избавиться от них.

Вот запрос, который может найти эти идентификаторы:

SELECT DISTINCT sourcecode_id FROM 
   sourcecodes_tags tags LEFT JOIN sourcecodes sc ON tags.sourcecode_id=sc.id 
WHERE sc.id IS NULL;
-2
задан the_learner 25 March 2019 в 10:38
поделиться

1 ответ

Если вы следовали этому руководству в точности так, как оно есть, то вы можете заметить, что файл WebSecurityConfig.java имеет следующую строку

http.authorizeRequests()
    .anyRequest().fullyAuthenticated()
    .and().formLogin();
. Это означает, что все ваши запросы должны быть аутентифицированы. Это означает, что любые конечные точки, которые вы определяете, также должны быть аутентифицированы. Они защищены по умолчанию.

Вы, похоже, сделали запрос GET к вашей конечной точке, который защищен Spring Security. Если вы хотите создать незащищенную конечную точку, вам нужно внести изменения в файл WebSecurityConfig.

Страница входа, которую вы упоминаете, предоставляется самой библиотекой безопасности Spring. Он не будет доступен в вашем клонированном проекте. В конце страницы они также упомянули, что имя пользователя - ben , а пароль - benspassword . Spring Security предоставляет множество опций по умолчанию, которые полезны. Но если вы не прочитаете документацию, чтобы понять, что это такое, вас ждет немало сюрпризов.

0
ответ дан Amudhan Bala 25 March 2019 в 10:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: