问题:
做谷粒商城OSS云存储的时候,运行第三方服务GulimallThirdPartyApplication.java
没报错,但运行网关GulimallGatewayApplication
的时候却报错Oss endpoint can't be empty
。
原因及解决办法:
检查gulimall-third-party
部分下的application.yml
文件发现endpoint
的配置没毛病,如下:
那可能就是网关部分出现了问题了。最终发现gulimall-common
模块里面加入了oss
依赖,而网关是导入了整个gulimall-common
模块,问题就出来了。网关部分通过传递依赖有了oss
依赖,但本身并没有配置oss
的相关信息,比如endpoint
,所以运行之后会报错。
而解决方法也很简单啦,就把common
模块里关于oss
的依赖注释掉就行啦~