用微服务使用nacos进行配置管理的时候报错Oss endpoint can‘t be empty,无法启动
<!--阿里oss-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alicloud-oss</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
nacos中配置
spring:
cloud:
alicloud:
access-key: LTAI5tArfhHXUDWdX4wKuFts
secret-key: 0hlAjLQ8sKoqHEE2JboIvZ1xUbh8wp
oss:
endpoint: oss-cn-huhehaote.aliyuncs.com
bootstrap.yml配置(bootstrap 具有更高优先级)
spring:
cloud:
application:
name: gulimall-third-party
nacos:
discovery:
server-addr: localhost:8848
config:
server-addr: localhost:8848
namespace: 9bf3a7de-91fb-472e-a5f6-c70ca7640488
group: DEFAULT_GROUP
ext-config[0]:
data-id: oss.yaml
group: DEFAULT_GROUP
refresh: true
原因很简单,alicloud的配置没加载进去所以报这个错误,配置错误导致服务不能被发现和注册
127.0.0.1 != localhost
localhost:本地服务器,不经过网卡,不受防火墙限制
127.0.0.1:本机地址,经过网卡,受防火墙限制