摘要:從圖中可以到有兩種服務實例,分別為和而且又分為兩種類型服務提供者和服務消費者,如果學過發現這個圖跟的調用關系圖比較類似。
1、 什么是服務提供者
服務提供者(Service Provider):是指服務的被調用方(即:為其它服務提供服務的服務);服務提供者,作為一個Eureka Client,向Eureka Server做服務注冊、續約和下線等操作,注冊的主要數據包括服務名、機器ip、端口號、域名等等。
從圖中可以到Eureka 有兩種服務實例,分別為Eureka Server和Eureka Client;而且Eureka Client又分為兩種類型:Service Provider(服務提供者)和Service Consumer(服務消費者),如果學過dubbo發現這個圖跟dubbo的調用關系圖比較類似。
2、 新建meven項目
4.0.0 spring-cloud sc-eureka-client-provider 0.0.1-SNAPSHOT jar sc-eureka-client-provider http://maven.apache.org org.springframework.boot spring-boot-starter-parent 2.0.4.RELEASE org.springframework.cloud spring-cloud-dependencies Finchley.RELEASE pom UTF-8 1.8 1.8 org.springframework.cloud spring-cloud-starter-netflix-eureka-client 2.0.1.RELEASE org.springframework.boot spring-boot-starter-web org.apache.tomcat tomcat-jdbc com.zaxxer HikariCP mysql mysql-connector-java 6.0.3 org.mybatis mybatis-spring 1.3.2 org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.2
3、 創建ProviderApplication.java類
package sc.provider; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; @SpringBootApplication @EnableEurekaClient @MapperScan(basePackages="sc.provider.dao") public class ProviderApplication { public static void main(String[] args) { SpringApplication.run(ProviderApplication.class, args); } }
Mybatis的注解MapperScan掃描mapper文件所在的包
4、 創建application.yml文件
server: port: 8200 spring: application: name: sc-eureka-client-provider datasource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/sc?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8 username: root password: root type: com.zaxxer.hikari.HikariDataSource hikari: minimum-idle: 5 maximum-pool-size: 15 auto-commit: true idle-timeout: 30000 pool-name: DatebookHikariCP max-lifetime: 1800000 connection-timeout: 30000 connection-test-query: SELECT 1 eureka: client: registerWithEureka: true #是否將自己注冊到Eureka服務中,默認為true fetchRegistry: true #是否從Eureka中獲取注冊信息,默認為true serviceUrl: defaultZone: http://localhost:5001/eureka/ mybatis: mapperLocations: classpath:sc/provider/dao/*.xml #configLocation: classpath:mybatis-config.xml
Spring Cloud 2.x以后默認使用Hikari數據源,一個非常高效的數據源。
5、 其他需要創建的相關類請看下面
6、 創建數據庫sc和對應的表t_user(sql腳步參考項目中的sql文件)
7、 啟動Eureka,對應的項目為sc-eureka-server;然后啟動sc-eureka-client-provider
方式一:
方式二:
8、 驗證是否成功
添加:
查詢:
列表:
更新:
刪除:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/74887.html
摘要:在服務注冊服務提供者這一篇可能學習了這么開發一個服務提供者,在生成上服務提供者通常是部署在內網上,即是服務提供者所在的服務器是與互聯網完全隔離的。服務消費者本質上也是一個。 在《服務注冊&服務提供者》這一篇可能學習了這么開發一個服務提供者,在生成上服務提供者通常是部署在內網上,即是服務提供者所在的服務器是與互聯網完全隔離的。這篇說下服務發現(服務消費者),通常服務消費者是部署在與互聯網...
摘要:產品簡介無間盾是一款驗證碼產品,提供了拖動點選兩種形式的驗證碼。計費周期服務點數具有年有效期,以最近次購買次數為準?!井a品簡介】無間盾是一款驗證碼產品,提供了拖動、點選兩種形式的驗證碼?;谏锏男袨樘卣?,結合人工智能技術,在降低用戶操作的難度的同時,有效防范羊毛黨、垃圾注冊、刷單、惡意評論、撞庫等業務風險,保障業務的安全性,降低黑產團伙、自動化工具等欺詐行為帶來的業務損失?!緫脠鼍啊?、...
摘要:特點,永久免費,數據中心多達個,之前好用的首爾和東京因為眾多的涌入導致線路擁堵不堪此外機型可自由分配個,內存,最大空間容量和的帶寬。是烏克蘭官方為個人提供的免費二級域名后綴,任何人都可以申請。由烏克蘭官方運行,穩定性有保障。作為一個mjj,最喜歡做的事情就是薅羊毛,這篇文章就來整理一些特別優質的,不容錯過的羊毛!算是薅羊毛的一個指南??! 一:永久VPS篇 這里整理一些永久...
摘要:公眾號樂園的中提供了兩個組件實現軟負載均衡調用,分別是和。是基于和的客戶端負載工具,它是基于實現的,它可以在客戶端配置服務端列表,然后輪詢請求以實現均衡負載。 公眾號:java樂園 spring cloud的Netflix中提供了兩個組件實現軟負載均衡調用,分別是Ribbon和Feign。上一篇和大家一起學習了Ribbon。Ribbon :Spring Cloud Ribbon是基于H...
閱讀 2312·2021-09-26 10:21
閱讀 2785·2021-09-08 09:36
閱讀 3065·2019-08-30 15:56
閱讀 954·2019-08-30 12:57
閱讀 916·2019-08-26 10:39
閱讀 3554·2019-08-23 18:11
閱讀 3077·2019-08-23 17:12
閱讀 1070·2019-08-23 12:18