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/
    

      

  • 相关阅读:
    Docker PHP 扩展配置
    PHP 打水印功能
    MYSQL的主从复制
    CentOS7开启防火墙及特定端口
    非常全面的讲解Hosts文件
    STL的erase()陷阱-迭代器失效总结
    scons使用
    SecureCRT 使用技巧
    atomic, spinlock and mutex性能比较
    内存池的实现(二)
  • 原文地址:https://www.cnblogs.com/chenhao0302/p/9213362.html
Copyright © 2011-2022 走看看