问题案例
2023-02-04T22:35:25.655+08:00 INFO 19828 --- [ main] b.c.PropertySourceBootstrapConfiguration : Located property source: [BootstrapPropertySource {name='bootstrapProperties-null.yml,DEFAULT_GROUP'}, BootstrapPropertySource {name='bootstrapProperties-other.yml,dev'}, BootstrapPropertySource {name='bootstrapProperties-oss.yml,dev'}]
2023-02-04T22:35:25.659+08:00 INFO 19828 --- [ main] com.zzy.oss.OssApplication : No active profile set, falling back to 1 default profile: "default"
2023-02-04T22:35:26.025+08:00 INFO 19828 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=ae6b6866-2712-372c-9506-821c90554bb9
2023-02-04T22:35:27.202+08:00 INFO 19828 --- [ main] o.s.cloud.commons.util.InetUtils : Cannot determine local hostname
2023-02-04T22:35:28.405+08:00 INFO 19828 --- [ main] o.s.cloud.commons.util.InetUtils : Cannot determine local hostname
2023-02-04T22:35:28.422+08:00 WARN 19828 --- [ main] iguration$LoadBalancerCaffeineWarnLogger : Spring Cloud LoadBalancer is currently working with the default cache. While this cache implementation is useful for development and tests, it's recommended to use Caffeine cache in production.You can switch to using Caffeine cache, by adding it and org.springframework.cache.caffeine.CaffeineCacheManager to the classpath.
2023-02-04T22:35:28.476+08:00 INFO 19828 --- [ main] com.zzy.oss.OssApplication : Started OssApplication in 6.475 seconds (process running for 6.891)
2023-02-04T22:35:28.479+08:00 INFO 19828 --- [ main] c.a.nacos.client.config.impl.CacheData : nacos.cache.data.init.snapshot = true
2023-02-04T22:35:28.479+08:00 INFO 19828 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [subscribe] oss.yml+dev+b4bf20fd-8c1f-4270-a233-ba21dae528bc
2023-02-04T22:35:28.485+08:00 INFO 19828 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [add-listener] ok, tenant=b4bf20fd-8c1f-4270-a233-ba21dae528bc, dataId=oss.yml, group=dev, cnt=1
2023-02-04T22:35:28.485+08:00 INFO 19828 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=oss.yml, group=dev
2023-02-04T22:35:28.486+08:00 INFO 19828 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [subscribe] other.yml+dev+b4bf20fd-8c1f-4270-a233-ba21dae528bc
2023-02-04T22:35:28.486+08:00 INFO 19828 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [add-listener] ok, tenant=b4bf20fd-8c1f-4270-a233-ba21dae528bc, dataId=other.yml, group=dev, cnt=1
2023-02-04T22:35:28.486+08:00 INFO 19828 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=other.yml, group=dev
2023-02-04T22:35:28.486+08:00 INFO 19828 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [subscribe] null.yml+DEFAULT_GROUP+b4bf20fd-8c1f-4270-a233-ba21dae528bc
2023-02-04T22:35:28.486+08:00 INFO 19828 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [add-listener] ok, tenant=b4bf20fd-8c1f-4270-a233-ba21dae528bc, dataId=null.yml, group=DEFAULT_GROUP, cnt=1
2023-02-04T22:35:28.486+08:00 INFO 19828 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=null.yml, group=DEFAULT_GROUP
2023-02-04T22:35:28.488+08:00 WARN 19828 --- [ Thread-7] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Start destroying Publisher
2023-02-04T22:35:28.489+08:00 WARN 19828 --- [ Thread-1] c.a.n.common.http.HttpClientBeanHolder : [HttpClientBeanHolder] Start destroying common HttpClient
2023-02-04T22:35:28.489+08:00 WARN 19828 --- [ Thread-7] c.a.nacos.common.notify.NotifyCenter : [NotifyCenter] Destruction of the end
2023-02-04T22:35:28.489+08:00 WARN 19828 --- [ Thread-1] c.a.n.common.http.HttpClientBeanHolder : [HttpClientBeanHolder] Destruction of the end
检查依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.zzy</groupId>
<artifactId>service</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>oss</artifactId>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- DataTime 获取当前日期 -->
<!-- https://mvnrepository.com/artifact/joda-time/joda-time -->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.12.2</version>
</dependency>
<!-- Java 9+ 需要-->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
<!-- no more than 2.3.3-->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.3</version>
</dependency>
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.15.1</version>
</dependency>
<dependency>
<groupId>com.zzy</groupId>
<artifactId>utils</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
检查配置文件
spring:
cloud:
nacos:
config:
server-addr: 127.0.0.1:8848
namespace: b4bf20fd-8c1f-4270-a233-ba21dae528bc
file-extension: yml
extension-configs:
- data-id: oss.yml
group: dev
refresh: true
- data-id: other.yml
group: dev
refresh: true
解决方案
添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>3.0.2</version>
</dependency>
2023-02-04T22:40:18.898+08:00 INFO 19004 --- [ main] com.alibaba.nacos.common.remote.client : [b4881f2f-25aa-40da-975f-7e67ea457fad] Register server push request handler:com.alibaba.nacos.common.remote.client.RpcClient$$Lambda$511/0x0000000801038fb0
2023-02-04T22:40:18.898+08:00 INFO 19004 --- [t.remote.worker] com.alibaba.nacos.client.naming : Grpc connection connect
2023-02-04T22:40:18.900+08:00 INFO 19004 --- [ main] com.alibaba.nacos.client.naming : [REGISTER-SERVICE] public registering service gulimall-oss with instance Instance{instanceId='null', ip='192.168.182.1', port=6000, weight=1.0, healthy=true, enabled=true, ephemeral=true, clusterName='DEFAULT', serviceName='null', metadata={preserved.register.source=SPRING_CLOUD}}
2023-02-04T22:40:18.912+08:00 INFO 19004 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, DEFAULT_GROUP gulimall-oss 192.168.182.1:6000 register finished
2023-02-04T22:40:20.084+08:00 INFO 19004 --- [ main] o.s.cloud.commons.util.InetUtils : Cannot determine local hostname
2023-02-04T22:40:20.090+08:00 INFO 19004 --- [ main] com.zzy.oss.OssApplication : Started OssApplication in 8.471 seconds (process running for 8.839)
2023-02-04T22:40:20.092+08:00 INFO 19004 --- [ main] c.a.nacos.client.config.impl.CacheData : nacos.cache.data.init.snapshot = true
2023-02-04T22:40:20.093+08:00 INFO 19004 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [subscribe] oss.yml+dev+b4bf20fd-8c1f-4270-a233-ba21dae528bc
2023-02-04T22:40:20.098+08:00 INFO 19004 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [add-listener] ok, tenant=b4bf20fd-8c1f-4270-a233-ba21dae528bc, dataId=oss.yml, group=dev, cnt=1
2023-02-04T22:40:20.098+08:00 INFO 19004 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=oss.yml, group=dev
2023-02-04T22:40:20.099+08:00 INFO 19004 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [subscribe] other.yml+dev+b4bf20fd-8c1f-4270-a233-ba21dae528bc
2023-02-04T22:40:20.099+08:00 INFO 19004 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [add-listener] ok, tenant=b4bf20fd-8c1f-4270-a233-ba21dae528bc, dataId=other.yml, group=dev, cnt=1
2023-02-04T22:40:20.099+08:00 INFO 19004 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=other.yml, group=dev
2023-02-04T22:40:20.099+08:00 INFO 19004 --- [ main] c.a.n.client.config.impl.ClientWorker : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [subscribe] null.yml+DEFAULT_GROUP+b4bf20fd-8c1f-4270-a233-ba21dae528bc
2023-02-04T22:40:20.099+08:00 INFO 19004 --- [ main] c.a.nacos.client.config.impl.CacheData : [fixed-b4bf20fd-8c1f-4270-a233-ba21dae528bc-localhost_8848] [add-listener] ok, tenant=b4bf20fd-8c1f-4270-a233-ba21dae528bc, dataId=null.yml, group=DEFAULT_GROUP, cnt=1
2023-02-04T22:40:20.099+08:00 INFO 19004 --- [ main] c.a.c.n.refresh.NacosContextRefresher : [Nacos Config] Listening config: dataId=null.yml, group=DEFAULT_GROUP
跑起来了