由于某些原因,我无法访问我的CSS和JS文件。这是怎么回事?

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
            .authorizeRequests()
            .antMatchers("/", "/home").permitAll()
            .anyRequest().authenticated()
            .and()
            .formLogin()
            .loginPage("/login")
            .permitAll()
            .and()
            .logout()
            .permitAll().and().authorizeRequests().antMatchers("/static/**").permitAll();
}

最佳答案

尝试使用:

@Override
protected void configure(HttpSecurity http) throws Exception {
    http
        .authorizeRequests()
            .antMatchers("/", "/home").permitAll()
            .antMatchers("/static/**").permitAll()
            .anyRequest().authenticated()
            .and()
        .formLogin()
            .loginPage("/login")
            .permitAll()
            .and()
        .logout()
            .permitAll();
}


顺序很重要。所有权限都必须在.anyRequest()。authenticated()之前

关于java - 应用程序 protected 后无法访问静态文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42073419/

10-10 01:16