带有themeleaf的Spring Boot无法访问HTML文件上的css

时间:2017-07-21 19:20:29

标签: spring spring-boot

技术:使用themeleaf的Spring Boot

我尝试使用以下代码访问我的HTML上src / main / resources / assets / vendor / bootstrap / css / bootstrap.css下的css文件:

但它没有加载。

文件夹结构:

资源

--->资产

------>供应商

--------->自举

------------> css

---------------> bootstrap.css

--->代码

任何人都能帮助我吗?

2 个答案:

答案 0 :(得分:1)

这是我的spring security配置,

    http.
             csrf().disable()
            .authorizeRequests()
            .antMatchers("/home/**", "/**", "/css/**", "/js/**", "/fonts/**", "/images/**", "/public/rest/**","/login*","/signin/**","/signup/**").permitAll()
            .antMatchers("/property/**").authenticated()
            .antMatchers("/welcome/**").authenticated()
            .and()
            .formLogin().loginPage("/login").permitAll()
            .and().httpBasic().disable();

只需要这一行,

  .antMatchers("/home/**", "/**", "/css/**", "/js/**", "/fonts/**", "/images/**", "/public/rest/**","/login*","/signin/**","/signup/**").permitAll()

但是,我建议首先禁用安全性并检查一切是否正常。如果可行,则重新启用安全性并尝试配置它,如图所示。

答案 1 :(得分:0)

从我的工作项目。资源位于resources / static / js / script.js下。我从js / script.js这样的html访问它。没有任何问题。可能你缺少静态文件夹。如果您使用的是spring security,则需要提供资源。

enter image description here