zoukankan      html  css  js  c++  java
  • Springboot的静态资源访问

    springboot默认的静态资源访问,默认从以下4个路径读取:

    /META-INF/resources/
    /resources/
    /static/
    /public/

    springmvc 中的推荐配置为:

    <mvc:resources location="/css/" mapping="/css/**" />
    <mvc:resources location="/js/" mapping="/js/**" />
    <mvc:resources location="/" mapping="**/*.html" />
    

    ps.以上的路径/是针对war包的,可能和springboot打的包不同;

    比如我打的jar包,以上资源就不在根路径,而在classpath下 

    在springboot中,需要先在pom文件中定义将该文件夹打入包中:

    <build>
            <finalName>AppName</finalName>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
            <resources>

    <resource> <directory>src/main/resource</directory> </resource> <resource> <directory>src/main/webapp</directory>   </resource>


    </resources> </build>

      

    在applicaiton中配置:

    #默认值就是/**
    spring.mvc.static-path-pattern=/**
    spring.resources.static-locations=classpath:/WEB-INF/
    

      

  • 相关阅读:
    MYSQL优化
    linux 基础知识 之基础系统管理2
    mysql数据库读写分离+高可用
    Varnish代理缓存服务器
    tomcat
    Memcached, Redis, MongoDB区别、特点、使用场景
    session共享
    基于docker的zabbix服务搭建
    php-fpm 启动后没有监听端口9000
    学习网站
  • 原文地址:https://www.cnblogs.com/chenhao0302/p/9213362.html
Copyright © 2011-2022 走看看