摘要:從圖中可以到有兩種服務(wù)實(shí)例,分別為和而且又分為兩種類型服務(wù)提供者和服務(wù)消費(fèi)者,如果學(xué)過(guò)發(fā)現(xiàn)這個(gè)圖跟的調(diào)用關(guān)系圖比較類似。
1、 什么是服務(wù)提供者
服務(wù)提供者(Service Provider):是指服務(wù)的被調(diào)用方(即:為其它服務(wù)提供服務(wù)的服務(wù));服務(wù)提供者,作為一個(gè)Eureka Client,向Eureka Server做服務(wù)注冊(cè)、續(xù)約和下線等操作,注冊(cè)的主要數(shù)據(jù)包括服務(wù)名、機(jī)器ip、端口號(hào)、域名等等。
從圖中可以到Eureka 有兩種服務(wù)實(shí)例,分別為Eureka Server和Eureka Client;而且Eureka Client又分為兩種類型:Service Provider(服務(wù)提供者)和Service Consumer(服務(wù)消費(fèi)者),如果學(xué)過(guò)dubbo發(fā)現(xiàn)這個(gè)圖跟dubbo的調(diào)用關(guān)系圖比較類似。
2、 新建meven項(xiàng)目
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、 創(chuàng)建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、 創(chuàng)建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 #是否將自己注冊(cè)到Eureka服務(wù)中,默認(rèn)為true fetchRegistry: true #是否從Eureka中獲取注冊(cè)信息,默認(rèn)為true serviceUrl: defaultZone: http://localhost:5001/eureka/ mybatis: mapperLocations: classpath:sc/provider/dao/*.xml #configLocation: classpath:mybatis-config.xml
Spring Cloud 2.x以后默認(rèn)使用Hikari數(shù)據(jù)源,一個(gè)非常高效的數(shù)據(jù)源。
5、 其他需要?jiǎng)?chuàng)建的相關(guān)類請(qǐng)看下面
6、 創(chuàng)建數(shù)據(jù)庫(kù)sc和對(duì)應(yīng)的表t_user(sql腳步參考項(xiàng)目中的sql文件)
7、 啟動(dòng)Eureka,對(duì)應(yīng)的項(xiàng)目為sc-eureka-server;然后啟動(dòng)sc-eureka-client-provider
方式一:
方式二:
8、 驗(yàn)證是否成功
添加:
查詢:
列表:
更新:
刪除:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/74887.html
摘要:在服務(wù)注冊(cè)服務(wù)提供者這一篇可能學(xué)習(xí)了這么開(kāi)發(fā)一個(gè)服務(wù)提供者,在生成上服務(wù)提供者通常是部署在內(nèi)網(wǎng)上,即是服務(wù)提供者所在的服務(wù)器是與互聯(lián)網(wǎng)完全隔離的。服務(wù)消費(fèi)者本質(zhì)上也是一個(gè)。 在《服務(wù)注冊(cè)&服務(wù)提供者》這一篇可能學(xué)習(xí)了這么開(kāi)發(fā)一個(gè)服務(wù)提供者,在生成上服務(wù)提供者通常是部署在內(nèi)網(wǎng)上,即是服務(wù)提供者所在的服務(wù)器是與互聯(lián)網(wǎng)完全隔離的。這篇說(shuō)下服務(wù)發(fā)現(xiàn)(服務(wù)消費(fèi)者),通常服務(wù)消費(fèi)者是部署在與互聯(lián)網(wǎng)...
摘要:產(chǎn)品簡(jiǎn)介無(wú)間盾是一款驗(yàn)證碼產(chǎn)品,提供了拖動(dòng)點(diǎn)選兩種形式的驗(yàn)證碼。計(jì)費(fèi)周期服務(wù)點(diǎn)數(shù)具有年有效期,以最近次購(gòu)買次數(shù)為準(zhǔn)。【產(chǎn)品簡(jiǎn)介】無(wú)間盾是一款驗(yàn)證碼產(chǎn)品,提供了拖動(dòng)、點(diǎn)選兩種形式的驗(yàn)證碼?;谏锏男袨樘卣?,結(jié)合人工智能技術(shù),在降低用戶操作的難度的同時(shí),有效防范羊毛黨、垃圾注冊(cè)、刷單、惡意評(píng)論、撞庫(kù)等業(yè)務(wù)風(fēng)險(xiǎn),保障業(yè)務(wù)的安全性,降低黑產(chǎn)團(tuán)伙、自動(dòng)化工具等欺詐行為帶來(lái)的業(yè)務(wù)損失。【應(yīng)用場(chǎng)景】1、...
摘要:特點(diǎn),永久免費(fèi),數(shù)據(jù)中心多達(dá)個(gè),之前好用的首爾和東京因?yàn)楸姸嗟挠咳雽?dǎo)致線路擁堵不堪此外機(jī)型可自由分配個(gè),內(nèi)存,最大空間容量和的帶寬。是烏克蘭官方為個(gè)人提供的免費(fèi)二級(jí)域名后綴,任何人都可以申請(qǐng)。由烏克蘭官方運(yùn)行,穩(wěn)定性有保障。作為一個(gè)mjj,最喜歡做的事情就是薅羊毛,這篇文章就來(lái)整理一些特別優(yōu)質(zhì)的,不容錯(cuò)過(guò)的羊毛!算是薅羊毛的一個(gè)指南??! 一:永久VPS篇 這里整理一些永久...
摘要:公眾號(hào)樂(lè)園的中提供了兩個(gè)組件實(shí)現(xiàn)軟負(fù)載均衡調(diào)用,分別是和。是基于和的客戶端負(fù)載工具,它是基于實(shí)現(xiàn)的,它可以在客戶端配置服務(wù)端列表,然后輪詢請(qǐng)求以實(shí)現(xiàn)均衡負(fù)載。 公眾號(hào):java樂(lè)園 spring cloud的Netflix中提供了兩個(gè)組件實(shí)現(xiàn)軟負(fù)載均衡調(diào)用,分別是Ribbon和Feign。上一篇和大家一起學(xué)習(xí)了Ribbon。Ribbon :Spring Cloud Ribbon是基于H...
閱讀 2366·2021-09-26 10:21
閱讀 2851·2021-09-08 09:36
閱讀 3099·2019-08-30 15:56
閱讀 982·2019-08-30 12:57
閱讀 971·2019-08-26 10:39
閱讀 3591·2019-08-23 18:11
閱讀 3119·2019-08-23 17:12
閱讀 1141·2019-08-23 12:18