`
lihao312
  • 浏览: 483921 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

spring-boot 加载本地静态资源文件路径配置

阅读更多
1.spring boot默认加载文件的路径是
/META-INF/resources/
/resources/
/static/
/public/
这些目录下面, 当然我们也可以从spring boot源码也可以看到
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
        "classpath:/META-INF/resources/", "classpath:/resources/",
        "classpath:/static/", "classpath:/public/" };

所有本地的静态资源都配置在了classpath下面了, 而非在webapp下了

2.
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<!DOCTYPE html>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">

<title>用户登录</title>
</head>
<!-- CSS件 -->
<link rel="stylesheet" href="/css/bootstrap.min.css">
<link rel="stylesheet" href="/css/login.css">
<body>
	<div class="container">
		<form class="form-signin">
			<h2 class="form-signin-heading">Please sign in</h2>
			<input type="text" class="form-control" placeholder="Email address" required autofocus> 
			<input type="password" class="form-control" placeholder="Password" required> 
			<button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
		</form>
	</div>

	<script src="http://cdn.bootcss.com/jquery/1.10.2/jquery.min.js"></script>
	<script src="/js/bootstrap.min.js"></script>
</body>
</html>


3.目录结构详见附件

项目地址https://github.com/leelance/spring-boot-all
  • 大小: 64.6 KB
分享到:
评论

相关推荐

    spring-boot源码

    8. **Web MVC**:Spring Boot对Spring MVC进行了预配置,包括静态资源处理、错误页面配置、视图解析等。`WebMvcConfigurer`接口提供自定义MVC行为的机会。 9. **Data访问**:Spring Boot支持JPA、Hibernate、...

    精进-Spring-Boot-面试题1

    Spring Boot 项目结构通常包括 src/main/java 下的主类、配置类和业务逻辑,src/main/resources 下的静态资源、模板和配置文件。 在启动时运行特殊代码,可以使用 `@PostConstruct` 注解的方法。 Spring Boot 2.x ...

    spring-boot-04-servlet.rar

    Spring Boot通过`spring-boot-starter-web`起步依赖自动配置Servlet容器,使得我们无需手动配置XML文件即可启动一个Web应用。只需在`pom.xml`或`build.gradle`中添加依赖,即可开启Servlet支持。 3. **配置Servlet...

    spring-boot-pdf-print.zip

    - 接着,设置前端资源路径,使Spring Boot能够正确地服务静态资源(如Vue应用的JavaScript和CSS文件)。 - 创建一个Vue组件,利用vue-pdf API来加载和展示PDF文件。这通常涉及到`&lt;pdf-viewer&gt;`标签的使用,并通过`...

    spring-boot-reference 2.0 官方文档(英文)

    文档详细解释了配置加载顺序、属性占位符、外部化配置以及如何处理配置文件的敏感信息。 4. **自动配置**: 自动配置章节深入讲解了Spring Boot如何根据类路径和环境条件来自动配置各种Bean。它涵盖了数据源、缓存...

    spring-boot-hello-world:Spring Boot 应用程序示例

    - Spring Boot默认会处理`/static`目录下的静态资源,如CSS、JavaScript和图片文件。你可以在`src/main/resources/static`目录下创建这些文件,它们会被自动加载到应用中。 9. **日志配置** - Spring Boot内置了...

    防止SpringMVC拦截器拦截js等静态资源文件的解决方法

    这些路径包括静态资源文件的位置,比如所有.js、.css后缀的文件,以及其他静态资源的文件夹,如/assets/和/images/等。这种方法的好处是拦截器可以继续拦截非静态资源的请求,从而不影响大多数业务逻辑。然而,这种...

    SpringBoot+SpringCloud面试题.doc

    3. **Spring Boot配置文件** - `application.properties`和`application.yml`是主要的配置文件,前者采用键值对形式,后者采用更易读的YAML格式。`bootstrap.properties`用于加载外部配置,如Config Server,常用于...

    狂神springboot静态资源.zip

    通过这些资源,学习者可以了解Spring Boot如何配置并处理静态资源,例如设置`application.properties`或`application.yml`中的`spring.mvc.static-path-pattern`,以定义静态资源的路径。此外,学习者还可以学习如何...

    Spring Boot 系列教程 热部署-devtools模块

    1. **自动重启**:当检测到项目源码发生改变时,devtools会自动重启应用,但这个重启过程比常规的`mvn spring-boot:run`快得多,因为它利用了类加载器的机制,只加载变化的部分,而不是全部重新加载。 2. **Live...

    Spring Boot Web 静态文件缓存处理的方法

    通过对请求进行抓包,可以发现每次进入一个页面都需要加载静态文件。如果不差钱的公司可以将静态文件放在 CDN 上来加快访问速度,或者用 Nginx 来做静态文件的缓存。 二、使用 Spring Boot 缓存机制来缓存静态文件 ...

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    在Spring Boot应用中,资源文件(resources)是存放应用程序所需的静态内容、模板文件以及配置文件的地方。当项目被打成jar包后,有时可能会遇到下载这些资源文件时返回空或者找不到的情况。这个问题通常与Spring ...

    Spring静态资源配置原理 2.6.0(csdn)————程序.pdf

    第二个处理器处理`mvcProperties.getStaticPathPattern()`匹配的路径,它从`resourceProperties.getStaticLocations()`指定的路径加载静态资源。如果存在Servlet上下文,还会添加一个额外的资源位置,通常是`...

    Spring Boot 学习笔记完整教程.pdf

    - 配置应用:Spring Boot允许用户进行静态资源处理、任务调度、自定义配置文件读取等,以及自定义启动Banner和配置文件的热部署。 - 系统监控:Spring Boot可以集成Spring Actuator,帮助开发者监控和管理生产环境中...

    spring-boot中使用spring-boot-devtools的实现代码

    默认情况下,DevTools会监控项目类路径下所有文件的变化,但有部分资源(如静态文件和视图模板)的修改不需要重启。若要更改此行为,可以在`application.properties`中设置`spring.devtools.restart.exclude`,比如...

    spring boot 本地图片不能加载(图片路径)的问题及解决方法

    总结来说,解决Spring Boot加载本地图片问题的关键在于正确配置静态资源处理器和设置静态资源路径。通过上述方法,我们可以将本地图片路径与服务器上的虚拟路径关联,使得在任何环境下都能正确显示图片。记得在开发...

    SpringBoot基础.pdf

    - SpringBoot会自动配置静态资源的映射路径,如默认的静态资源存放在“/static”,“/public”等目录下。 - 可以通过配置来改变默认的资源位置和访问优先级。 3. 视图解析器配置 - SpringBoot支持多种模板引擎,...

    spring-boot-and-java-10:在Java 10上以类路径模式运行的简单Spring Boot应用程序

    在实际开发中,我们还需要关注类路径下的资源文件管理,如静态文件、配置文件等。Spring Boot允许我们在类路径下定义特定的目录结构,如`src/main/resources/static`用于存放前端资源,`src/main/resources/...

    spring-boot-react:使用 reactjs 的小型 Spring Boot 应用程序示例

    - **自动配置(Auto Configuration)**: Spring Boot会根据类路径中的jar文件自动配置相应的bean,极大地减少了手动配置的工作量。 - **内嵌Web服务器**: 如Tomcat或Jetty,Spring Boot可以内嵌这些服务器,使得...

    spring boot基础笔记

    10. Spring Boot静态资源处理:在Spring Boot中,可以通过类路径(classpath)下的目录(如static、public或resources)来放置静态资源。Spring Boot有一个默认的静态资源路径规则,其中resources目录下的静态资源...

Global site tag (gtag.js) - Google Analytics