SpringCould总结 | 第二篇 服务注册到Eureka注册中心

逃离我推掉我的手 2022-05-21 00:47 248阅读 0赞

//1.工程结构

70

//2.pom文件

  1. <project xmlns="http://maven.apache.org/POM/4.0.0"
  2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  4. <modelVersion>4.0.0</modelVersion>
  5. <groupId>com.spc.service.order</groupId>
  6. <artifactId>spc-service-order</artifactId>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <packaging>jar</packaging>
  9. <parent>
  10. <groupId>org.springframework.boot</groupId>
  11. <artifactId>spring-boot-starter-parent</artifactId>
  12. <version>1.5.8.RELEASE</version>
  13. <relativePath />
  14. </parent>
  15. <name>eurake-server</name>
  16. <url>http://maven.apache.org</url>
  17. <properties>
  18. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  19. <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  20. <java.version>1.8</java.version>
  21. <spring-cloud.version>Edgware.RELEASE</spring-cloud.version>
  22. </properties>
  23. <dependencies>
  24. <dependency>
  25. <groupId>org.springframework.cloud</groupId>
  26. <artifactId>spring-cloud-starter-eureka-server</artifactId>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.springframework.boot</groupId>
  30. <artifactId>spring-boot-starter-web</artifactId>
  31. </dependency>
  32. <dependency>
  33. <groupId>org.springframework.boot</groupId>
  34. <artifactId>spring-boot-starter-test</artifactId>
  35. <scope>test</scope>
  36. </dependency>
  37. </dependencies>
  38. <dependencyManagement>
  39. <dependencies>
  40. <dependency>
  41. <groupId>org.springframework.cloud</groupId>
  42. <artifactId>spring-cloud-dependencies</artifactId>
  43. <version>${spring-cloud.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. </project>

//3.配置 文件

  1. spring.application.name=spc-service-order
  2. server.port=3001
  3. eureka.client.service-url.defaultZone=http://localhost:1000/eureka/
  4. eureka.instance.preferIpAddress=true
  5. eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}

//4.启动类

  1. package com.spc.service.order.spc_service_order;
  2. import org.springframework.beans.factory.annotation.Value;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.RequestParam;
  8. import org.springframework.web.bind.annotation.RestController;
  9. @SpringBootApplication
  10. @EnableEurekaClient
  11. @RestController
  12. public class OrderApp {
  13. public static void main(String[] args) {
  14. SpringApplication.run(OrderApp.class, args);
  15. }
  16. @Value("${server.port}")
  17. private String port;
  18. @RequestMapping("/queryOrderStatusById")
  19. public String queryOrderStatusById(@RequestParam String orderId) {
  20. return "订单:"+orderId+",OrderStatus:已支付,调用端口:" +port;
  21. }
  22. }

//运行结果

70 1

发表评论

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

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

相关阅读