В этом сообщении говорится: Required authorization. To access on the server http://localhhost:8080 you should enter login and password. Server message: Spring
.
Я использую Hibernate 4, Spring 4 и Gradle. Кроме того, я использую Spring Boot. Но это сообщение появляется, даже если я получил код самолета из учебника. Чем это вызвано и как от этого избавиться? Что не так? В консоли нет сообщений об ошибках.
4 ответа
Найдите security properties
в своем проекте и установите
security.basic.enabled=false
Установите флажок 66.1 по ссылке выше.
Из документа: Если вы определите @Configuration с помощью @EnableWebSecurity в любом месте вашего приложения, он отключит настройки безопасности веб-приложений по умолчанию в Spring Boot
Мне очень нравится, просто добавьте security.basic.enabled=false
в файл application.properties
, который вы можете найти в каталоге src/main/resouces
. Надеюсь, это поможет вам :) ps. Этот файл создан IDEA, если у вас его нет, просто создайте самостоятельно.
Похоже, какой-то basic-auth.
Basic-auth обычно настраивается в web.xml
или весенней безопасности. Если у вас есть код без Spring Security, проверьте web.xml
на что-нибудь вроде:
<security-constraint>
<web-resource-collection>
<url-pattern>/</url-pattern>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<description>only registered user</description>
<role-name>ROLE_USER</role-name>
</auth-constraint>
</security-constraint>
И удалите его. ( Но тогда вполне вероятно, что что-то, требующее аутентификации, не будет работать правильно! )
У меня была такая же проблема при запуске приложения из того же учебника.
Я использовал IntelliJ IDEA 14.1.4 и в зависимостях проекта выбрал Core_Security вот так, хотя нужна только зависимость Web_Web.
Тогда я действительно не знал, как его удалить, поэтому создал новый проект без него, и проблема исчезла.
Похожие вопросы
Новые вопросы
java
Java — это высокоуровневый объектно-ориентированный язык программирования. Используйте этот тег, если у вас возникли проблемы с использованием или пониманием самого языка. Этот тег часто используется вместе с другими тегами для библиотек и/или фреймворков, используемых разработчиками Java.
http://localhhost:8080
? Если это tomcat, то сервер tomcat просит вас ввести учетные данные администратора.