在SpringBoot中访问静态资源

原创 2017年02月18日 11:33:03

第一种方式 : 放在src/main/webapp目录下

放在webapp目录下的静态资源是可以直接访问的

这里写图片描述

user.html

这里写图片描述

2.png

这里写图片描述

在user.html中引用2.png

这里写图片描述

第二种方式:放在classpath下

ResourceProperties中的说明

org.springframework.boot.autoconfigure.web.ResourceProperties

    private static final String[] CLASSPATH_RESOURCE_LOCATIONS = {
            "classpath:/META-INF/resources/", "classpath:/resources/",
            "classpath:/static/", "classpath:/public/" };

静态资源默认放在classpath路径下:Defaults to classpath:[/META-INF/resources/,/resources/, /static/, /public/] plus context:/ (the root of the servlet context).

这里写图片描述

person/index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link href="/css/main.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="/js/main.js"></script>
<script type="text/javascript">

    sayHello();

</script>
</head>
<body>
    <h3>person page HTML</h3>
</body>
</html>

这里写图片描述

通过修改配置项,设置静态资源的位置

application.properties

# 修改默认的静态资源存放目录
spring.resources.static-locations=classpath:/web/

这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。

Spring Boot 静态资源处理

Spring Boot 静态资源处理Spring Boot 默认的处理方式就已经足够了,默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置的各种属性。建议使用S...
  • isea533
  • isea533
  • 2015年12月27日 15:38
  • 106301

Spring Boot 静态资源处理

Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过...
  • catoop
  • catoop
  • 2016年01月12日 09:23
  • 86557

springboot搭建web(静态资源访问)(三)

springboot静态资源
  • u013512014
  • u013512014
  • 2017年02月18日 14:34
  • 7476

Spring Boot 设置静态资源访问

问题描述当使用Spring Boot来架设服务系统时,有时候也需要用到前端页面,当然就不可或缺地需要访问其他一些静态资源,比如图片、css、js等文件。那么如何设置Spring Boot网站可以访问得...
  • nisxiya
  • nisxiya
  • 2015年04月08日 10:48
  • 26022

springboot页面资源,静态资源读取

springboot页面资源 默认是从templates目录下读取 application.properties中 ## 响应页面默认后缀 spring.mvc.view.suffix=.html...
  • feicongcong
  • feicongcong
  • 2017年08月04日 10:30
  • 1061

spring boot 静态资源处理

spring boot 秉承约定优于配置,spring boot在静态资源的处理上就已经默认做了处理。1.默认资源映射映射”/**”的路径到 /static (或/public、/resources、...
  • yingxiake
  • yingxiake
  • 2016年05月02日 11:52
  • 6524

springboot下静态资源的处理

在SpringBoot中有默认的静态资源文件相关配置,需要通过如下源码跟踪: WebMvcAutoConfiguration-->configureResourceChain(method)-->Re...
  • songhaifengshuaige
  • songhaifengshuaige
  • 2017年01月06日 14:06
  • 4584

SpringBoot加载静态资源

Spring Boot从classpath下一个叫/static(/public,/resources或/META-INF/resources)的文件夹或从ServletContext根目录提供静态内...
  • u010054969
  • u010054969
  • 2017年03月15日 16:58
  • 1793

SpringBoot加载静态资源

在SpringBoot中加载静态资源和在普通的web应用中不太一样。默认情况下,Spring Boot从classpath下一个叫/static(/public,/resources或/META-IN...
  • zknxx
  • zknxx
  • 2016年11月30日 23:24
  • 11538

Spring Boot干货系列:(六)静态资源和拦截器处理

后端编程嘟 2017-03-30 09:28 前言 本章我们来介绍下SpringBoot对静态资源的支持以及很重要的一个类WebMvcConfigurerAdapter。 正...
  • gebitan505
  • gebitan505
  • 2017年04月12日 13:50
  • 10436
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在SpringBoot中访问静态资源
举报原因:
原因补充:

(最多只允许输入30个字)