|
@@ -0,0 +1,26 @@
|
|
|
+package com.platform.config;
|
|
|
+
|
|
|
+import com.alibaba.cloud.nacos.registry.NacosAutoServiceRegistration;
|
|
|
+import com.alibaba.cloud.nacos.registry.NacosRegistration;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.boot.context.event.ApplicationReadyEvent;
|
|
|
+import org.springframework.context.ApplicationListener;
|
|
|
+import org.springframework.context.annotation.Configuration;
|
|
|
+
|
|
|
+@Configuration
|
|
|
+public class NacosConfig implements ApplicationListener<ApplicationReadyEvent> {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private NacosRegistration registration;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private NacosAutoServiceRegistration nacosAutoServiceRegistration;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onApplicationEvent(ApplicationReadyEvent event) {
|
|
|
+ String property = event.getApplicationContext().getEnvironment().getProperty("server.port");
|
|
|
+ registration.setPort(Integer.parseInt(property));
|
|
|
+ nacosAutoServiceRegistration.setPort(Integer.parseInt(property));
|
|
|
+ nacosAutoServiceRegistration.start();
|
|
|
+ }
|
|
|
+}
|