记录
https://github.com/alibaba/spring-cloud-alibaba/issues/154
解决:
@Configuration
public class MyNacosLifecycle implements ApplicationContextAware {
@Autowired(required = false)
private NacosAutoServiceRegistration registration;
@Autowired
private Environment environment;
@Override
public void setApplicationContext(ApplicationContext context) throws BeansException {
if (registration != null) {
String port = environment.getProperty("server.port");
registration.setPort(Integer.parseInt(port));
registration.start();
}
}
}