配置文件中使用其他配置文件属性

本想使用${path}${url}这样的方式直接简化配置文件的配置,没想到不生效。

我自定义了一个配置文件(yml格式),使用@Value接收配置文件的参数

#此配置文件自定义配置oss的默认属性
alibaba:
  cloud:
    oss:
      default:
        #必要初始化属性
        #公网访问地域节点名
        pub-endpoint: oss-cn-hangzhou.aliyuncs.com
        #ECS内网访问节点名
        ecs-endpoint: oss-cn-hangzhou-internal.aliyuncs.com
        #==============================
        #此账号拥有该bucket及bucket文件下的所有控制权,包括但不限于文件上传、下载、删除等
        #该账号不具有创建bucket创建权限
        access-key-id: xxxx
        access-key-secret: xxxx
        #不能添加httpL://字段,默认绑定端口为项目的启动端口,需要同步修改
        callback-domain: a72dxv.natappfree.cc
        #格式:详情查看controller中的文件回调接口
        callback-url: ${callback-domain}${server.servlet.context-path}/upload-callback
        #建立连接的超时时间(单位:毫秒)。默认为50000毫秒
        connection-timeout: 10000
        #可重试的请求失败后最大的重试次数。默认为3次
        max-error-retry: 5
        #=======以下为图片配置======
        image:
          #oss控制台,bucket级别自定义图片处理规则,如是否带水印、是否模糊等
          custom-style-name: style/quanwei-logo

 

当时callback-url 写的是,${alibaba.cloud.oss.defalut.callbackcall-domain}${server.servlet.context-path}xxx没想到不生效,

后来改为上述配置文件的配置方式就可以可以。

这里猜测,可能是callback-domain与callback-url是同一层次的,所以只写相对路径即可,

content-path是另一配置文件的,所以需要写上全路径。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值