我有一个快速的问题,但我不确定如何解决这个问题。
问题在于,我使用的是Thymeleaf,并且在我引入Springboot安全性之前一直工作正常。从那以后,造型根本不起作用。看起来静态文件夹由于某种原因没有看到。我已经尝试了几种结构使其工作但仍然没有运气。我试图在资源文件夹静态文件夹中包含资源文件夹(再次),但没有运气。我也尝试将静态重命名为公开,但仍然没有运气。我注意到,如果您在网络上的某处包含网址,则可以使用,但如果您在本地计算机上的某处包含网址,则无法正常工作。因此,我100%确定文件夹结构或Spring配置存在问题。
任何帮助,都会非常感激。
Spring安全配置类:
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity httpSecurity) throws Exception {
httpSecurity.formLogin()
.loginPage("/login")
.usernameParameter("username")
.passwordParameter("password")
.failureUrl("/login?error")
.defaultSuccessUrl("/default")
.and()
.logout()
.logoutSuccessUrl("/")
.and()
.authorizeRequests()
.antMatchers("/login").permitAll()
.antMatchers("/", "/static/**").permitAll()
.antMatchers("/createUser").hasRole("ADMIN")
.anyRequest().authenticated();
}
}
WebConfig类:
@Configuration
@EnableWebMvc
public class WebAppConfig {
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
}