Java Spring boot 1.5.1更新静态内容404
此配置适用于boot 1.4.3.0版本 我的静态内容工作得很好。 当我将版本更改为1.5.1.RELEASE时,我的静态内容将返回 404找不到Java Spring boot 1.5.1更新静态内容404,java,spring,spring-mvc,Java,Spring,Spring Mvc,此配置适用于boot 1.4.3.0版本 我的静态内容工作得很好。 当我将版本更改为1.5.1.RELEASE时,我的静态内容将返回 404找不到 @Configuration @EnableWebMvc public class AppWebConfiguration extends WebMvcConfigurerAdapter{ @Override public void addResourceHandlers(ResourceHandlerRegistry registry){ reg
@Configuration
@EnableWebMvc
public class AppWebConfiguration extends WebMvcConfigurerAdapter{
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/static/**").addResourceLocations("/static/");
registry.addResourceHandler("/resources/**").addResourceLocations("file:" + Paths.get(System.getProperty("user.home"), SGISSConfig.getInstance().getRepoFolder()) + "/");
}
安全等级
@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/email/**").permitAll()
.anyRequest().authenticated()
.and()
.formLogin().loginPage("/login").permitAll()
.and()
.logout().permitAll();
}
@Autowired
private UserDetailsService users;
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(users).passwordEncoder(new BCryptPasswordEncoder());
}
@Override
public void configure(WebSecurity web) throws Exception{
web.ignoring().antMatchers("/static/**");
}
}
我的静态资源是/resources/static/**
编辑
显示项目中文件和文件夹的实际树,这可能会有所帮助。文件树添加到文件夹结构链接中