4、服务注册&服务提供者
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,公众号: java乐园1、 什么是服务提供者服务提供者(Service Provider):是指服务的被调用方(即:为其它服务提供服务的服务);服务提供者,作为一个Eureka Client,向Eur
千家信息网最后更新 2026年11月03日4、服务注册&服务提供者
公众号: java乐园
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: 8200spring: 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 1eureka: 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.xmlSpring Cloud 2.x以后默认使用Hikari数据源,一个非常高效的数据源。
5、 其他需要创建的相关类请看下面
6、 创建数据库sc和对应的表t_user(sql脚步参考项目中的sql文件)
7、 启动Eureka,对应的项目为sc-eureka-server;然后启动sc-eureka-client-provider
方式一:
方式二:
8、 验证是否成功
添加:
查询:
列表:
更新:
删除:
服务
提供者
数据
文件
项目
数据源
方式
成功
下线
乐园
信息
公众
口号
域名
实例
所在
数据库
机器
注解
消费者
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技创新与互联网经济
科技互联网技术
互联网金融与金融科技
科技服务与互联网
狮子座互联网科技
互联网科技革命
融贸通互联网科技
深圳艾佳互联网科技
互联网科技大会
上海亿帐通互联网科技
宁波青枫互联网科技有限公司
南山科技园互联网公司有哪些
互联网科技公司实习生
互联网科技公司有风险吗
上海钢联属于互联网科技股吗
陕西云淼互联网科技公司
互联网科技接地气
广西科技产业互联网是什么
版纳互联网科技选哪家
中国主要互联网科技公司
互联网属科技
互联网未来科技
互联网科技媒体
奇酷互联网络科技
互联网科技大会
福州新华互联网科技学校 知乎
深圳市罗太互联网科技有限公司
互联网科技快讯热点
互联网科技自媒体灵感
六子台科技互联网展会