2014-09-26 109 views
-1

我試圖在我的Spring Boot項目中設置資源文件夾。但無法做到。請幫忙。我正在嘗試整合百里香。Spring Boot和Thymeleaf Resource文件夾問題

Project Structure

我能夠得到的index.html 但我不能夠包括在資源的index.html文件/css/mobile-angular-ui-desktop.min.css。 它給我404頁未找到錯誤。

的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

實際呈現的HTML中的'href'看起來像什麼? – chrylis 2014-09-26 22:13:40

回答

1

最後事情工作正常。 我在配置文件中刪除了@EnableWebMvc。

-1

你不必日:HREF桌面,如果你能訪問基礎,所以這是你的問題:在/公開,而不是/ src目錄

th:href="@{/css/mobile-angular-ui-desktop.min.css}" 
+0

我嘗試過,但仍然問題。 – user2589193 2014-09-27 10:27:25

+0

請分享更多詳情,日誌中是否有錯誤? – 2014-09-27 16:38:05

+0

沒有錯誤只有頁面未找到的警告。 – user2589193 2014-09-27 22:10:09

-1

靜態資源默認位置/主/資源/靜態

+0

我試過,但仍然是問題。我爲Rest服務將ContentNegotiation deafult設置爲APPLICATION_JSON。我有Rest&Web Thymeleaf。任何不包含ContentNegotiation文件夾的想法 – user2589193 2014-09-26 21:43:19

+0

Spring Boot也將用'/ static'提供。 – chrylis 2014-09-26 22:14:39

+0

你能解釋一下嗎? – user2589193 2014-09-27 10:26:42

相關問題