看了好多文章,包括集成官网上资料,都不能满足springboot项目注册到nacos;经查找注册到nacos上有版本的要求;不同的springboot或者nacos都有对应的版本;
spring boot 版本:2.0.3
nacos: 2.0.2
上代码:
建议先起一个新项目,把新项目注册到nacos上后再移植到项目中;
pom.xml
<properties> <revision>0.2.10</revision> </properties>
<dependencies> <!-- Spring Boot dependencies --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-starter</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-discovery-spring-boot-actuator</artifactId> <version>${project.version}</version> </dependency> </dependencies>
配置文件:
nacos.discovery.server-addr=127.0.0.1:8848 server.port=8888 spring.application.name=SPRING_BOOT_SERVICE nacos.discovery.auto-register=true nacos.discovery.register.ip=1.1.1.1 nacos.discovery.register.port=1 nacos.discovery.register.weight=0.6D nacos.discovery.register.healthy=false nacos.discovery.register.enabled=true nacos.discovery.register.ephemeral=true nacos.discovery.register.clusterName=SPRINGBOOT nacos.discovery.register.groupName=BOOT nacos.discovery.namespace=22222222-2222-2222-2222-1234567890A nacos.discovery.password=nacos nacos.discovery.username=nacos #nacos.discovery.register.serviceName=SPRING_BOOT_SERVICE nacos.discovery.register.metadata.username=test management.endpoints.web.exposure.include=* management.endpoint.health.show-details=always
启动后:注册成功;
demo链接下载: