我正在尝试在Spring Boot项目中设置资源文件夹。但是无法做到。请帮忙。我想整合百里香。
我能够获得index.html 但是我无法在index.html中包含资源/css/mobile-angular-ui-desktop.min.css文件。 它给了我404 Page Not found错误。
的index.html
<!DOCTYPE html>
<html>
<head>
<title>Provision Admin</title>
<link rel="stylesheet" th:href="@{/css/mobile-angular-ui-base.min.css}"
href="../static/css/mobile-angular-ui-base.min.css" />
<link rel="stylesheet"
href="/css/mobile-angular-ui-desktop.min.css" />
<script type="text/javascript">
var appContext = '/profilebatch';
</script>
</head>
<body>
</body>
</html>
我设置了以下安全性。
@Order(SecurityProperties.ACCESS_OVERRIDE_ORDER)
protected static class ApplicationSecurity extends
WebSecurityConfigurerAdapter {
@Autowired
private SecurityProperties security;
@Override
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable().authorizeRequests().antMatchers("/css/**")
.permitAll().antMatchers("**/favicon.ico").permitAll()
.antMatchers("/secure/**").fullyAuthenticated().and()
.formLogin().loginPage("/login").failureUrl("/login?error")
.permitAll().and().logout()
.logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
.logoutSuccessUrl("/login");
}
@Override
public void configure(AuthenticationManagerBuilder auth)
throws Exception {
auth.inMemoryAuthentication().withUser("user").password("user")
.roles("USER").and().withUser("admin").password("admin")
.roles("ADMIN");
}
}
答案 0 :(得分:1)
最后事情正常。 我在配置中删除了@EnableWebMvc。
答案 1 :(得分:-1)
你没有th:href for desktop,如果你可以访问base,那么这就是你的问题:
th:href="@{/css/mobile-angular-ui-desktop.min.css}"
答案 2 :(得分:-1)
静态资源默认位于/ public而不是/ src / main / resources / static