首页
学习
活动
专区
圈层
工具
发布

深入Spring Boot (七):静态资源使用详解

Web应用经常需要使用大量的静态资源,如图片、css、js等,Spring Boot对这些静态资源的使用提供了默认配置。...本篇将详细介绍如何使用默认配置和如何修改这些默认配置,主要包含以下5部分内容: 1.静态资源存储路径; 2.静态资源访问路径; 3.最佳实践; 4.应用欢迎页; 5.应用图标。...上面的四个位置是Spring Boot读取静态资源的默认位置,使用spring.resources.static-locations属性配置这四个位置,查看Spring Boot源码可以验证,具体代码如下所示...这个属性同样也可以配置在application.yml中。 3.最佳实践 如果你的应用程序被打包成一个jar,不要使用src/main/webapp目录。...虽然这个目录是一个通用的标准,但是它只适用于war包,如果您生成一个jar,它会被大多数的构建工具默默的忽略。所以,建议不要使用webapp目录结构。

3.3K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    实战spring自定义属性(schema)

    的本地运行时环境就会获取到这些信息,根据这些信息完成注册服务,今天我们实战的内容就是开发一个类似的自定义属性,然后在spring项目中使用这个属性; 整个实战过程分为以下几步: 创建web工程; 创建配置属性的...src/main/resources resources> ...,作用是拿到xml中的computer节点后,该如何从这个节点中取得有效的信息给spring环境,源码如下: public class ComputerBeanDefinitionParser extends...文件 在src\main\resources\META-INF\目录下,添加spring.handlers文件,内容只有一行,如下: http\://blog.csdn.net/boling_cavalry.../schema/computer=com.bolingcavalry.ComputerNamespaceHandler 添加spring.schemas文件 在src\main\resources\META-INF

    72720

    SpringBoot【静态资源】

    SpringBoot中的静态资源的存放路径和我们前面的web项目还是有些区别的,本文我们来介绍下SpringBoot中的静态资源。   .../main/webapp ) SpringBoot静态资源 1.static目录   在IDEA中默认创建的有此目录,如下: ?   ...访问成功~ 2.webapp目录   创建的项目默认是没有webapp目录的,我们需要手动创建该目录,如下: ? 然后对项目clean后install,我们查看install后的目录: ?...#表示所有的访问都经过静态资源路径 spring.mvc.static-path-pattern=/** #覆盖默认配置,所以需要将默认的也加上否则static、public等这些路径将不能被当作静态资源路径...spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static

    1.2K30

    Java进阶-主流框架总结与详解(上)

    Spring框架的核心是IoC(控制反转)容器,它简化了应用程序的配置和开发过程。1、Spring核心模块Spring IoC容器: 负责管理应用程序中的对象,通过依赖注入将对象组装起来。...Spring Boot目录结构示例:spring-boot-project/├── src/│ ├── main/│ │ ├── java/│ │ │ ├── com/│ │...目录结构示例:spring-mvc-project/├── src/│ ├── main/│ │ ├── java/│ │ │ └── com/│ │ │ └...webapp/WEB-INF/web.xml:Servlet配置文件,配置了DispatcherServlet,Spring MVC的核心控制器。...hibernate-project/├── src/│ ├── main/│ │ ├── java/│ │ │ └── com/│ │ │ └── example

    91021

    Java 新手如何使用Spring MVC 中的双向数据绑定?

    使用Spring MVC实现双向数据绑定 步骤 1: 步骤 2: 步骤 3: 步骤 4: 步骤 5: 深入拓展双向数据绑定 结语 欢迎来到架构设计专栏~Java 新手如何使用Spring MVC 中的双向数据绑定...在这篇文章中,我们将向Java新手介绍如何使用Spring MVC实现双向数据绑定,以及为什么这个特性如此重要。 什么是双向数据绑定?...Spring MVC使用数据绑定来将HTTP请求中的参数绑定到Java对象,然后将Java对象中的数据传递到视图中,以便在用户界面上显示。...使用Spring MVC实现双向数据绑定 下面,我们将介绍如何使用Spring MVC实现双向数据绑定。...结语 Spring MVC的双向数据绑定是构建Java Web应用程序的强大工具,可以大大简化开发工作。在本文中,我们创建了一个简单的示例,演示了如何在Spring MVC中实现双向数据绑定。

    1.1K10

    SpringBoot之JSP

    说明:由于官方对jsp不友好,在内嵌的servlet容器中运行一个Spring Boot应用时(并打包成一个可执行的存档archive),容器对JSP的支持有一些限制。...这样推荐使用模版引擎 正如REST web服务,你也可以使用Spring MVC提供动态HTML内容。...Spring MVC支持各种各样的模板技术,包括Velocity, FreeMarker和JSPs。很多其他的模板引擎也提供它们自己的Spring MVC集成。...当你使用这些引擎的任何一种,并采用默认的配置,你的模板将会从src/main/resources/templates目录下自动加载。...使用步骤: 新建的项目由于没有webapp目录,所以需要自行添加 1.添加webapp目录 src/mian/webapp/WEB-INF 将jsp文件放在该目录下 2.配置application.properties

    1.3K20
    领券