timeoutInMilliseconds: 6000 #设置hystrix的超时时间为6000ms
feign:
hystrix:
enabled: true #开启Feign的熔断功能
Eureka服务注册中心:
server:
port: 10086
spring:
application:
name: ly-eureka #将来会作为微服务名称注入到eureka容器
eureka:
client:
service-url:
defaultZone: http://localhost:${server.port}/eureka
#server:
#eviction-interval-timer-in-ms: 5000 #失效剔除时间,单位毫秒
#enable-self-preservation: false #关闭自我保护状态
Zuul网关:
server:
port: 10010
spring:
application:
name: ly-zuul
#zuul: #路由配置方式1
#routes:
#service-provider:
#path: /service-provider/**
#url: http://localhost:8081
#zuul: #路由配置方式2
#routes:
#service-provider:
#path: /service-provider/**
#serviceId: service-provider
zuul: #路由配置方式3,推荐
routes:
service-provider: /provider/**
service-consumer: /consumer/**
prefix: /api
eureka:
client:
service-url:
defaultZone: http://localhost:10086/eureka
启动器相关:
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.4
tk.mybatis
mapper-spring-boot-starter
2.0.4
mysql
mysql-connector-java
8.0.11
runtime
org.springframework.boot
spring-boot-starter-jdbc
org.springframework.boot
spring-boot-starter-actuator
org.springframework.cloud
spring-cloud-starter-netflix-eureka-server
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
2.0.0.RELEASE
org.springframework.cloud
spring-cloud-starter-netflix-zuul
org.springframework.cloud
spring-cloud-starter-netflix-hystrix
com.github.pagehelper
pagehelper-spring-boot-starter
最后
很多程序员,整天沉浸在业务代码的 CRUD 中,业务中没有大量数据做并发,缺少实战经验,对并发仅仅停留在了解,做不到精通,所以总是与大厂擦肩而过。
我把私藏的这套并发体系的笔记和思维脑图分享出来,理论知识与项目实战的结合,我觉得只要你肯花时间用心学完这些,一定可以快速掌握并发编程。
不管是查缺补漏还是深度学习都能有非常不错的成效,需要的话记得帮忙点个赞支持一下
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~