【问题标题】:Spring Boot, some asset files in public/static folder cannot be found in browser resulting in 404Spring Boot,在浏览器中找不到 public/static 文件夹中的一些资产文件导致 404
【发布时间】:2022-01-26 07:49:19
【问题描述】:

我在我的 Spring Boot Maven 项目中遇到了一个奇怪的问题。

进入/public/assets/文件夹,除了一些生成404 HTTP error的css或js文件外,所有资源都可以在浏览器中找到
一切都在我的配置文件中设置,特别是 WebSecurityConfigurerAdapter 已扩展。
因为我使用的是Spring Security依赖,所以这里是处理assets文件的部分代码

@Override
public void configure(WebSecurity web) throws Exception {
    web
        .ignoring()
        .antMatchers("/assets/**", "/files/**");
}

因此,在下图中,未加载突出显示的文件。

请注意,这种奇怪的行为只发生在今天,我上次运行项目时一切正常。

知道我搞砸了什么或做了什么吗?

【问题讨论】:

  • 您是否通过检查元素检查了 css 是否采用了正确的路径?
  • @M123456 什么意思?
  • 我之前遇到过这个问题,当时我已经通过浏览器中检查元素的网络选项卡检查了 css 路径。它采用不同的css路径。它在该 css 文件路径的第一个添加了一些映射名称。

标签: java spring-boot


【解决方案1】:

发现一些逻辑错误可能会在没有任何stacktrace的情况下影响页面生成。

就我而言,我添加了一个 JPA Repository 扩展 CrudRepository。我在应用程序执行中没有错误,但由于某种原因,我的前端受到了影响。一旦我删除了有问题的存储库,一切就恢复了正常。

奇怪!

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    • 2020-06-03
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    相关资源
    最近更新 更多