代码如下: https://github.com/ShawHero/issue-nacos
4.0.0 com.hh nacos-producer-demo 0.0.1-SNAPSHOT jar
nacos-producer-demo Demo project for Spring Boot
org.springframework.boot spring-boot-starter-parent 2.1.0.RELEASE
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> <spring-boot.version>2.1.0.RELEASE</spring-boot.version> <spring-cloud.version>Finchley.RELEASE</spring-cloud.version> <spring-cloud-starter-alibaba-nacos-config.version>0.2.0.RELEASE</spring-cloud-starter-alibaba-nacos-config.version> <spring-cloud-alibaba-nacos-discovery.version>0.2.0.RELEASE</spring-cloud-alibaba-nacos-discovery.version>
org.springframework.boot spring-boot-starter-web
org.springframework.boot spring-boot-starter-actuator
org.springframework.cloud spring-cloud-starter-alibaba-nacos-discovery ${spring-cloud-alibaba-nacos-discovery.version} org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import org.springframework.cloud spring-cloud-alibaba 0.2.0.RELEASE org.springframework.cloud spring-cloud-dependencies ${spring-cloud.version} pom import
org.springframework.cloud spring-cloud-alibaba-dependencies 0.2.0.REALEASE pom import
org.springframework.boot spring-boot-maven-plugin
server.port=8081 spring.application.name=nacos-producer spring.profiles.active=test spring.cloud.nacos.discovery.server-addr=127.0.0.1:8848 management.endpoints.web.exposure.include=*
@SpringBootApplication @EnableDiscoveryClient public class NacosProducerDemoApplication {
public static void main(String[] args) { SpringApplication.run(NacosProducerDemoApplication.class, args); }
@RestController class EchoController { @RequestMapping(value = "/echo/{string}", method = RequestMethod.GET) public String echo(@PathVariable String string) { return "hello Nacos Discovery " + string; } }
原提问者GitHub用户itshaw89
nacos discovery 0.2.0 使用的 spring-cloud-build 的版本是 2.0.4.RELEASE,传递依赖的 springboot 版本是 2.0.6.RELEASE。
所以说出现这个情景的话,说明 spring boot 从 2.0.6 升级到 2.1.0 的时候,服务注册功能有变更。我们会随着 spring cloud 的脚步,在下一个版本更新到最新的版本。
原回答者GitHub用户flystar32
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。