当前位置:   article > 正文

springcloud项目小小实战_springcloud项目实战

springcloud项目实战

一、新建父项目,再加modul

父项目pom.xml

  1. <!--1.管理 SpringBoot的jar包-->
  2. <!--SpringBoot-->
  3. <parent>
  4. <groupId> org.springframework.boot</groupId>
  5. <artifactId>spring-boot-starter-parent</artifactId>
  6. <version>2.2.5.RELEASE</version>
  7. </parent>
  8. <!--2.管理 SpringCloud的jar包,父项目只管理,不引用-->
  9. <dependencyManagement>
  10. <dependencies>
  11. <dependency>
  12. <groupId>org.springframework.cloud</groupId>
  13. <artifactId>spring-cloud-dependencies</artifactId>
  14. <version>Hoxton.SR3</version>
  15. <type>pom</type>
  16. <scope>import</scope>
  17. </dependency>
  18. </dependencies>
  19. </dependencyManagement>
  20. <!--3.这里是所有子项目都可以用的jar包-->
  21. <dependencies>
  22. <dependency>
  23. <groupId>junit</groupId>
  24. <artifactId>junit</artifactId>
  25. <version>4.12</version>
  26. <scope>test</scope>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.projectlombok</groupId>
  30. <artifactId>lombok</artifactId>
  31. </dependency>
  32. </dependencies>
  33. <modules>
  34. <module>springcloud-eureka-server</module>
  35. <module>springcloud-order-server</module>
  36. <module>springcloud-user-server</module>
  37. <module>springcloud-user-common</module>
  38. <module>springcloud-pay-server</module>
  39. <module>springcloud-zuul-server</module>
  40. </modules>

 二、eureka

1.pom.xml导入依赖

  1. <dependencies>
  2. <!--Eureka服务依赖,包含了Eureka客户端包、Springboot-start-web包-->
  3. <dependency>
  4. <groupId>org.springframework.cloud</groupId>
  5. <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
  6. </dependency>
  7. </dependencies>

2.在resources下建application.yml

  1. server: # Eureka服务端端口号
  2. port: 1010
  3. eureka: # Eureka配置
  4. instance: # 定义该服务Ip
  5. hostname: localhost
  6. # 从上一次收到心跳之后,等待下一次心跳的时间,也就是服务剔除时间,默认90
  7. lease-expiration-duration-in-seconds: 30
  8. # 发送心跳时间,默认30
  9. lease-renewal-interval-in-seconds: 10
  10. client: # Eureka客户端配置
  11. registerWithEureka: false # 该服务不注册到到注册中心
  12. fetchRegistry: false # 该服务不拉取注册表
  13. serviceUrl: # 注册中心地址 http://localhost:1001/eureka/
  14. defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
  15. server:
  16. enable-self-preservation: false # 关闭Eureka自我保护机制
  17. # 自我保护续约百分比,默认是0.85
  18. renewal-percent-threshold: 0.85

3.在src/main/java下建cn.zyb.EurekaServerApp

@SpringBootApplicatio
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/965212
推荐阅读
相关标签
  

闽ICP备14008679号