spring cloud alibaba服务注册

蔚落 2022-12-25 10:58 203阅读 0赞

1、nacos 1.4.0

启动:startup.cmd -m standalone

2、创建Spring Cloud 项目

2.1 pom.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <parent>
  6. <groupId>org.springframework.boot</groupId>
  7. <artifactId>spring-boot-starter-parent</artifactId>
  8. <version>2.3.2.RELEASE</version>
  9. <relativePath/>
  10. </parent>
  11. <groupId>com.centyun</groupId>
  12. <artifactId>project</artifactId>
  13. <version>0.0.1-SNAPSHOT</version>
  14. <name>project</name>
  15. <description>Demo project for Spring Boot</description>
  16. <properties>
  17. <java.version>1.8</java.version>
  18. <spring-cloud.version>Hoxton.SR8</spring-cloud.version>
  19. <spring-cloud-alibaba.version>2.2.3.RELEASE</spring-cloud-alibaba.version>
  20. </properties>
  21. <dependencies>
  22. <dependency>
  23. <groupId>com.alibaba.cloud</groupId>
  24. <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
  25. </dependency>
  26. <dependency>
  27. <groupId>org.springframework.boot</groupId>
  28. <artifactId>spring-boot-starter-web</artifactId>
  29. </dependency>
  30. </dependencies>
  31. <dependencyManagement>
  32. <dependencies>
  33. <dependency>
  34. <groupId>org.springframework.cloud</groupId>
  35. <artifactId>spring-cloud-dependencies</artifactId>
  36. <version>${spring-cloud.version}</version>
  37. <type>pom</type>
  38. <scope>import</scope>
  39. </dependency>
  40. <dependency>
  41. <groupId>com.alibaba.cloud</groupId>
  42. <artifactId>spring-cloud-alibaba-dependencies</artifactId>
  43. <version>${spring-cloud-alibaba.version}</version>
  44. <type>pom</type>
  45. <scope>import</scope>
  46. </dependency>
  47. </dependencies>
  48. </dependencyManagement>
  49. <build>
  50. <plugins>
  51. <plugin>
  52. <groupId>org.springframework.boot</groupId>
  53. <artifactId>spring-boot-maven-plugin</artifactId>
  54. </plugin>
  55. </plugins>
  56. </build>
  57. <repositories>
  58. <repository>
  59. <id>spring-milestones</id>
  60. <name>Spring Milestones</name>
  61. <url>https://repo.spring.io/milestone</url>
  62. </repository>
  63. </repositories>
  64. </project>

2.2 主类 ProjectApplication.java

  1. import org.springframework.boot.SpringApplication;
  2. import org.springframework.boot.autoconfigure.SpringBootApplication;
  3. import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
  4. @SpringBootApplication
  5. @EnableDiscoveryClient
  6. public class ProjectApplication {
  7. public static void main(String[] args) {
  8. SpringApplication.run(ProjectApplication.class, args);
  9. }
  10. }

2.3 application.yml

  1. server:
  2. port: 4000
  3. spring:
  4. application:
  5. name: service-project
  6. cloud:
  7. nacos:
  8. discovery:
  9. server-addr: 127.0.0.1:8848
  10. username: nacos
  11. password: nacos

注意:nacos 开启授权后,服务注册需要添加用户名和密码参数

2.4 运行主类

2.5 查看 nacos 服务列表

登录nacos,查看服务器列表,可以发现service-project已经注册成功

本文正文到此结束。

发表评论

表情:
评论列表 (有 0 条评论,203人围观)

还没有评论,来说两句吧...

相关阅读