• 3、SpringBoot之静态资源


    • SpringBoot项目中resources目录下的static 和 templates 两个文件夹用于存放静态资源
      • static一般存放静态页面,如html,css,js等
      • templates一般用于存放动态页面,一般用于存放Thymeleaf

    静态文件存放于static目录下

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
        <h1>HelloWorld</h1>
    </body>
    </html>
    

    通过url:localhost:8080/index.html 访问

    @Controller
    public class PageController {
        @RequestMapping("/page")
        public String showPage(){
            return "index.html";
        }
    }
    

    通过 http://localhost:8080/page进行访问

    SpringBoot访问静态资源的位置

    1. classpath:/META-INF/resources/
    2. classpath:/resources/
    3. classpath:/static/
    4. classpath:/public/
      SpringBoot访问静态资源就是按上面的路径进行查找,查找的先后顺序如上面的序号进行
      classpath类路径指的就是resources

    默认的访问静态资源配置

    spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/
    

    自定义静态资源存放位置

    在resources目录下创建一个自定义的文件夹,如创建了一个叫“suibian”的文件夹

    自定义的静态资源目录需要在配置文件中指定静态资源的访问路径,一旦指定了静态资源的访问路径,默认的静态资源访问路径将被覆盖

    spring.resources.static-locations=classpath:/suibian/
    

    指定多个路径时,用“,”隔开即可

    spring.resources.static-locations=classpath:/suibian/,classpath:/test1/
    
  • 相关阅读:
    大型网站技术架构-阅读笔记1
    如何发挥一个字节的极限,存储大量内容
    利用easyui创建一个简单的登录页面
    linux tomcat 快捷操作
    linux 安装jdk
    Linux-查看服务器的信息
    HTTP协议(1)
    Linux-ps命令
    Linux-tcpdump命令
    转载-测试新人培训方法之目标法
  • 原文地址:https://www.cnblogs.com/Ryuichi/p/13446143.html
Copyright © 2020-2023  润新知