当前位置: 代码迷 >> 综合 >> Refused to execute script from ‘http://localhost:8080/login‘ because its MIME type (‘text/html‘) is
  详细解决方案

Refused to execute script from ‘http://localhost:8080/login‘ because its MIME type (‘text/html‘) is

热度:5   发布时间:2023-12-16 08:22:30.0

最近在学习springsecurity 的创建了动态页面,但是在控件台提示

Refused to execute script from 'http://localhost:8080/login' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

前端应用的代码

<head><title>Spring Security Example </title><link href="http://apps.bdimg.com/libs/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet"><!--font-awesome 核心我CSS 文件--><link href="http://cdn.bootcss.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"><!-- 在bootstrap.min.js 之前引入 --><script src="http://apps.bdimg.com/libs/jquery/2.0.0/jquery.min.js"></script><!-- Bootstrap 核心 JavaScript 文件 --><script src="http://apps.bdimg.com/libs/bootstrap/3.3.0/js/bootstrap.min.js"></script><!--jquery.validate--><script type="text/javascript" src="/js/jquery.validate.min.js" ></script><script type="text/javascript" src="/js/message.js" ></script><style type="text/css">body{background: url(img/4.jpg) no-repeat;background-size:cover;font-size: 16px;}.form{background: rgba(255,255,255,0.2);width:400px;margin:100px auto;}#login_form{display: block;}#register_form{display: none;}.fa{display: inline-block;top: 27px;left: 6px;position: relative;color: #ccc;}input[type="text"],input[type="password"]{padding-left:26px;}.checkbox{padding-left:21px;}</style>
</head>

想了一下应该是权限的问题,被springsecurity请求拦截,所以自定义的WebSecurityConfig 中放过了相关请求

代码:

package com.example.demo.Config;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.config.annotation.web.builders.HttpSecurity;
import org.springframework.security.config.annotation.web.builders.WebSecurity;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;
import org.springframework.security.core.userdetails.User;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.provisioning.InMemoryUserDetailsManager;@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {@Overrideprotected void configure(HttpSecurity http) throws Exception {http.authorizeRequests().antMatchers("/", "/home","/css/**","/js/**","/img/**").permitAll().anyRequest().authenticated().and().formLogin().loginPage("/login").permitAll().and().logout().permitAll();}@Bean@Overridepublic UserDetailsService userDetailsService() {UserDetails user =User.withDefaultPasswordEncoder().username("user").password("password").roles("USER").build();return new InMemoryUserDetailsManager(user);}
}
 
 

 

 

 

  相关解决方案