Spring boot web项目

新建spring boot 的web项目,可以通过2种方式。但是spring boot里不在支持引入js文件。

此时,就需要用到https://www.webjars.org/ 将js文件的jar包下载下来,或者直接复制倒maven。

根据webmvcAutoConfiguration该类的规定:

调用js的方法有2种:

第一种: 通过src类似的引入,比较麻烦,不建议使用。可以识别webjars/目录下的js文件。

   

   

   

   

第二种:spring boot 的自动扫描

webmvcAutoConfiguration,》》》getStaticLocation会自动扫描,静态资源.

   

以上种种都是约定好的,或者说默认好的。所以,同样也可以通过配置文件进行修改:

源码:

webmvcAutoConfiguration>>>thisResourcesPropertices

   

  1.                 @ConfigurationProperties(prefix="spring.resources",ignoreUnknownFields=false )
  2. public class ResourceProperties{
  3.      private static final String[] CLASSPATH_RESOURCE_LOCATIONS=newString[]{
  4.                           "classpath:/META-INF/resources/",
  5.                           "classpath:/resources/",
  6.                                                   "classpath:/static/",
  7.                                    "classpath:/public/"
  8.                     };
  9.          }

   

   

this.staticLocations=CLASSPATH_RESOURCE_LOCATIONS;

配置文件里面修改默认资源路径:

Spring.resources.属性 = 新目录

例如:

Spring.resources.staticLocation = classpath:/newDir

posted @ 2020-10-20 09:12  黑质白章  阅读(205)  评论(0编辑  收藏  举报