Сайт не загружает ресурсы

Я попытался добавить материал для входа в систему, но затем все это перестало работать правильно. Я имею в виду:

Отказано в применении стиля из «http://локальный:8080/логин», поскольку его тип MIME («текст/html») не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME.

Я потратил на это 3 часа.

<!DOCTYPE html>
<html xmlns = "http://www.w3.org/1999/xhtml"     xmlns:th = "http://www.thymeleaf.org" xmlns:sec = "http://www.thymeleaf.org/thymeleaf-extras-springsecurity3">

<head>
<title>Logging </title>
<link rel = "stylesheet" href = "loginStyle.css" type = "text/css" />
</head>

<body>
  <div class = "image-bg">
<div class = "login">
  <div class = "allarms">
    <div th:if = "${param.error}">
     Wrong password
    </div>
    <div th:if = "${param.logout}">
      Logged out
    </div>
  </div>
  <form th:action = "@{/login}" method = "post" id = "form-login">
    <div><label> User : <input type = "text" name = "username" />         
     </label></div>
    <div><label> Password <input type = "password" name = "password" /> </label>    
  </div>
    <div id = "input-login"><input type = "submit" value = "Log in" /></div>
  </form>
</div>
</div>
</body>
</html>

И это мой файл css:

body {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.image-bg {
  background-image: url("bgimage.jpg");
  background-repeat: no-repeat;
  height: 900px;
  background-size: cover;
  position: relative;
  background-position: center;
}

.login {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 40px;
}

.login .form-login {
  padding: 5px;
}

.login .allarms {
  color: red;
  font-weight: 900;
}

PS

Произошло что-то странное... Я добавил новый html-файл с новым css-файлом, и старая ошибка вернулась к этому новому HTML-файлу - лол? Я получаю эту ошибку:

Отказано в применении стиля из '', поскольку его тип MIME ("application/json") не является поддерживаемым типом MIME таблицы стилей, и включена строгая проверка MIME.

Но старые файлы HTML правильно загружают файлы css.

Помоги мне, пожалуйста :/

YourDoom 26.01.2019 12:49
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
1
57
1

Ответы 1

Если вы используете инспектор в своем браузере, показывает ли он какие-либо ошибки? Если вы проверите вкладку «Сеть», увидите ли вы загружаемые файлы? Я вижу, вы используете Spring Security, разрешили ли вы всем загружать свои ресурсы?

Это потому, что когда я удаляю: .anyRequest().authenticated() из конфигурации веб-безопасности, все работает нормально. Я сделал это так: .antMatchers("/", "/showAllCats", "/showAllDogs","/resources/**").permitAll(), но безуспешно. Все равно ресурсы не загружаются.

YourDoom 22.01.2019 21:43

Хорошо, чувак, спасибо за помощь. Я понятия не имел, что Spring Security блокирует ресурсы :) Я решил это, добавив сайты, которые я хочу заблокировать, с ведением журнала в .antMatches("**** STRINGS ****).authenticated()

YourDoom 22.01.2019 22:11

Другие вопросы по теме