gpt4 book ai didi

spring-boot - 我应该使用 `src/main/webapp` 通过 Spring Boot 提供静态内容吗?

转载 作者:行者123 更新时间:2023-12-02 18:47:12 25 4
gpt4 key购买 nike

documentation of Spring Boot状态:

Do not use the src/main/webapp directory if your application will be packaged as a jar.

但令人惊讶的是 Spring Boot Sample for static web files正在使用 /src/main/webapp 目录。还有JHipster正在使用 webapp 文件夹。

所以我很困惑。 Spring Boot 文档中的警告是否已过时?使用 src/main/webapp 为 Spring Boot jar 应用程序提供静态文件现在被认为是良好的做法吗?如果没有,那么现在在 Maven 设置中使用 Spring Boot 时推荐的做法是什么?

最佳答案

来自Spring Boot Reference Documentation (强调我的):

By default Spring Boot will serve static content from a directory called /static (or /public or /resources or /META-INF/resources) in the classpath or from the root of the ServletContext. It uses the ResourceHttpRequestHandler from Spring MVC so you can modify that behavior by adding your own WebMvcConfigurerAdapter and overriding the addResourceHandlers method.

在我的一些 (Maven) 项目中,我目前使用 src/main/resources/static 因为默认情况下它被视为类路径的一部分,并且 IDE(如 Eclipse)往往喜欢这样。

关于spring-boot - 我应该使用 `src/main/webapp` 通过 Spring Boot 提供静态内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30077423/

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