有的人说是jdk和spring的版本对应的不一致,但我其他的都没问题,感觉不是此问题,然后继续找原因;
很有可能是你的代码有取值的地方没有取到值
我的文件中写着有
@Value("${endpoint}")
private String endpoint;
@Value("${bucketName}")
private String bucketName;
//等等代码
最后发现是这种没取到值所以报的错,可以先写成固定值,直接给他赋值,如:
@Value("testbj.objtest.picclife.cn")
private String endpoint;
@Value("$csp")
private String bucketName;