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
分享到:
相关推荐
8. **Web MVC**:Spring Boot对Spring MVC进行了预配置,包括静态资源处理、错误页面配置、视图解析等。`WebMvcConfigurer`接口提供自定义MVC行为的机会。 9. **Data访问**:Spring Boot支持JPA、Hibernate、...
Spring Boot 项目结构通常包括 src/main/java 下的主类、配置类和业务逻辑,src/main/resources 下的静态资源、模板和配置文件。 在启动时运行特殊代码,可以使用 `@PostConstruct` 注解的方法。 Spring Boot 2.x ...
Spring Boot通过`spring-boot-starter-web`起步依赖自动配置Servlet容器,使得我们无需手动配置XML文件即可启动一个Web应用。只需在`pom.xml`或`build.gradle`中添加依赖,即可开启Servlet支持。 3. **配置Servlet...
- 接着,设置前端资源路径,使Spring Boot能够正确地服务静态资源(如Vue应用的JavaScript和CSS文件)。 - 创建一个Vue组件,利用vue-pdf API来加载和展示PDF文件。这通常涉及到`<pdf-viewer>`标签的使用,并通过`...
文档详细解释了配置加载顺序、属性占位符、外部化配置以及如何处理配置文件的敏感信息。 4. **自动配置**: 自动配置章节深入讲解了Spring Boot如何根据类路径和环境条件来自动配置各种Bean。它涵盖了数据源、缓存...
- Spring Boot默认会处理`/static`目录下的静态资源,如CSS、JavaScript和图片文件。你可以在`src/main/resources/static`目录下创建这些文件,它们会被自动加载到应用中。 9. **日志配置** - Spring Boot内置了...
这些路径包括静态资源文件的位置,比如所有.js、.css后缀的文件,以及其他静态资源的文件夹,如/assets/和/images/等。这种方法的好处是拦截器可以继续拦截非静态资源的请求,从而不影响大多数业务逻辑。然而,这种...
3. **Spring Boot配置文件** - `application.properties`和`application.yml`是主要的配置文件,前者采用键值对形式,后者采用更易读的YAML格式。`bootstrap.properties`用于加载外部配置,如Config Server,常用于...
通过这些资源,学习者可以了解Spring Boot如何配置并处理静态资源,例如设置`application.properties`或`application.yml`中的`spring.mvc.static-path-pattern`,以定义静态资源的路径。此外,学习者还可以学习如何...
1. **自动重启**:当检测到项目源码发生改变时,devtools会自动重启应用,但这个重启过程比常规的`mvn spring-boot:run`快得多,因为它利用了类加载器的机制,只加载变化的部分,而不是全部重新加载。 2. **Live...
通过对请求进行抓包,可以发现每次进入一个页面都需要加载静态文件。如果不差钱的公司可以将静态文件放在 CDN 上来加快访问速度,或者用 Nginx 来做静态文件的缓存。 二、使用 Spring Boot 缓存机制来缓存静态文件 ...
在Spring Boot应用中,资源文件(resources)是存放应用程序所需的静态内容、模板文件以及配置文件的地方。当项目被打成jar包后,有时可能会遇到下载这些资源文件时返回空或者找不到的情况。这个问题通常与Spring ...
第二个处理器处理`mvcProperties.getStaticPathPattern()`匹配的路径,它从`resourceProperties.getStaticLocations()`指定的路径加载静态资源。如果存在Servlet上下文,还会添加一个额外的资源位置,通常是`...
- 配置应用:Spring Boot允许用户进行静态资源处理、任务调度、自定义配置文件读取等,以及自定义启动Banner和配置文件的热部署。 - 系统监控:Spring Boot可以集成Spring Actuator,帮助开发者监控和管理生产环境中...
默认情况下,DevTools会监控项目类路径下所有文件的变化,但有部分资源(如静态文件和视图模板)的修改不需要重启。若要更改此行为,可以在`application.properties`中设置`spring.devtools.restart.exclude`,比如...
总结来说,解决Spring Boot加载本地图片问题的关键在于正确配置静态资源处理器和设置静态资源路径。通过上述方法,我们可以将本地图片路径与服务器上的虚拟路径关联,使得在任何环境下都能正确显示图片。记得在开发...
- SpringBoot会自动配置静态资源的映射路径,如默认的静态资源存放在“/static”,“/public”等目录下。 - 可以通过配置来改变默认的资源位置和访问优先级。 3. 视图解析器配置 - SpringBoot支持多种模板引擎,...
在实际开发中,我们还需要关注类路径下的资源文件管理,如静态文件、配置文件等。Spring Boot允许我们在类路径下定义特定的目录结构,如`src/main/resources/static`用于存放前端资源,`src/main/resources/...
- **自动配置(Auto Configuration)**: Spring Boot会根据类路径中的jar文件自动配置相应的bean,极大地减少了手动配置的工作量。 - **内嵌Web服务器**: 如Tomcat或Jetty,Spring Boot可以内嵌这些服务器,使得...
10. Spring Boot静态资源处理:在Spring Boot中,可以通过类路径(classpath)下的目录(如static、public或resources)来放置静态资源。Spring Boot有一个默认的静态资源路径规则,其中resources目录下的静态资源...