gpt4 book ai didi

javascript - Spring Boot 不提供静态 javascript 文件

转载 作者:行者123 更新时间:2023-12-03 06:07:25 25 4
gpt4 key购买 nike

我的 Spring Boot 应用程序 (1.4.0.RELEASE) 有一个非常奇怪的行为

我的静态内容位于 /src/main/resources/static/* 下,其中一个页面需要 css 和 js 文件,但尽管提供 css 文件没有问题,但我遇到了问题404 为 js 文件:

对于我在日志中看到的 CSS 文件

SimpleUrlHandlerMapping  : No handler mapping found for [/admin_files/custom_admin.css]
RequestMappingHandlerMapping : Looking up handler method for path /admin_files/custom_admin.css
RequestMappingHandlerMapping : Did not find handler method for [/admin_files/custom_admin.css]
SimpleUrlHandlerMapping: Matching patterns for request [/admin_files/custom_admin.css] are [/**]
SimpleUrlHandlerMapping : Mapping [/admin_files/custom_admin.css] to HandlerExecutionChain with handler [ResourceHttpRequestHandler [locations=[ServletContext resource [/], (...)

所以看起来完全没问题。但是对于 JS 文件,它看起来有所不同:

SimpleUrlHandlerMapping  : No handler mapping found for [/admin_files/vendor/jquery/dist/jquery.min.js]
RequestMappingHandlerMapping : Did not find handler method for [/admin_files/vendor/jquery/dist/jquery.min.js]
SimpleUrlHandlerMapping : Matching patterns for request [/admin_files/vendor/jquery/dist/jquery.min.js] are [/**]
SimpleUrlHandlerMapping : Mapping [/admin_files/vendor/jquery/dist/jquery.min.js] to HandlerExecutionChain with handler [ResourceHttpRequestHandler [locations=[ServletContext resource [/] (...)
//
// and now something strange starts to happen BELOW
//
HttpEntityMethodProcessor : Written [{timestamp=Tue Sep 13 23:17:12 CEST 2016, status=404, error=Not Found, message=No message available, path=/admin_files/vendor/jquery/dist/jquery.min.js}] as "application/json" using [org.springframework.http.converter.json.MappingJackson2HttpMessageConverter@29139aae]

我真的被困住了,因为它看起来像是一个非常小的故障,或者是我在某个地方丢失的非常小的东西。

我的应用程序如下所示:

@SpringBootApplication
@EnableAsync
@EnableTransactionManagement(proxyTargetClass = true)
@EnableEncryptableProperties
public class Application extends WicketBootSecuredWebApplication { }

没有任何自定义配置bean等

tree/src/main/resources 中执行:

.
├── application-dev.yml
├── application-prod.yml
├── application-staging.yml
├── application.yml
├── banner.txt
└── static
└── admin_files
├── custom_admin.css
└── vendor
├── jquery
│   ├── jquery.js
│   └── jquery.min.js
└── metisMenu
├── metisMenu.css
├── metisMenu.js
├── metisMenu.min.css
└── metisMenu.min.js

感谢任何帮助!

最佳答案

请注意,您正在请求/admin_files/vendor/jquery/dist/jquery.min.js,但在您的资源树中 dist 目录不存在。

关于javascript - Spring Boot 不提供静态 javascript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39479202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com