专栏首页JadePeng的技术博客Spring boot web程序static资源放在jar外部

Spring boot web程序static资源放在jar外部

spring boot程序的static目录默认在resources/static目录, 打包为jar的时候,会把static目录打包进去,这样会存在一些问题:

  • static文件过多,造成jar包体积过大
  • 临时修改不方便

查看官方文档,可以发现,static其实是可以外置的。

方法1 直接修改配置文件

spring.resources.static-locations=file:///E://resources/static

自定义Configuration方法

@Configuration
public class StaticResourceConfiguration extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/**").addResourceLocations("file:/path/to/my/dropbox/");
    }
}

推荐使用方法1,安全无害

相关阅读:Spring Boot配置文件放在jar外部

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ASP.NET MVC 开源项目Kigg解读(2)——Kigg.Core第一部分

    Kigg是一个很好的ASP.NET MVC范例项目,本着研究的目的,对Kigg进行解读。 上一篇中,我们介绍了Kigg的启动、后台任务和事件聚合器。这一篇,我们...

    用户1177380
  • 【开源小软件 】Bing每日壁纸 让桌面壁纸保持更新

    该小软件可以自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事。

    用户1177380
  • Angular 中后台前端解决方案 - Ng Alain 介绍

    用户1177380
  • Flask配置静态资源

    1. 简介 flask可对实例、配置模板文件路径、静态文路径进行配置 Flask(import_name, static_url_path=None, st...

    菲宇
  • 深入理解static关键字

    如果给一个属性加上static,那么这个属性不再属于某一个对象了,而是属于N个对象,共用同一个static属性。

    爱学习的孙小白
  • 【Java学习笔记之十五】Java中的static关键字解析

    Java中的static关键字解析   static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的...

    Angel_Kitty
  • Java中的static关键字解析

      static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下stat...

    Java团长
  • Java下static关键字用法详解

      本文章介绍了java下static关键字的用法,大部分内容摘自原作者,在此学习并分享给大家。

    哲洛不闹
  • 理解PHP的延迟静态绑定

    static::中的static其实是运行时所在类的别名,并不是定义类时所在的那个类名。这个东西可以实现在父类中,能够调用子类的方法和属性。

    zlmai
  • Java中static关键字的作用

    static关键字主要有两种作用: 第一,为某特定数据类型或对象分配单一的存储空间,而与创建对象的个数无关。 第二,实现某个方法或属性与类而不是对象关联在一起 ...

    程序员互动联盟

扫码关注云+社区

领取腾讯云代金券