公司项目用的fastdfs,但是因为fastdfs不能指定文件夹等存储,所以选择fastdfs单独存储商品的图片,但是还有头像与聊天记录的图片要存在哪里,就这个问题作出了讨论,最后一致决定用七牛云,用七牛云,当然需要配置公钥、私钥等等配置项,项目多配置文件,配置到配置文件中,要读取,就用了 Environment
当按照平常情况把Environment注入到service时 发现启动报错,获取为null,翻找网上资料后,把@Autowired 注入 修改如下
private Environment envir;
@Override
public void setEnvironment(Environment environment) {
this.envir = environment;
}
还要切记给该类继承 EnvironmentAware
就解决了!!!