springcloud学习手册-Eureka(第二节)

导读 |springboot创建服务消费者和服务提供者

一、用springboot创建一个服务提供者(Service Provider)

模拟业务场景:根据用户ID获取服务提供者的用户数据。实例中使用了h2作为本地数据库,它在用户表(user)保存了几条用户信息。

用户表(user)字段:id、name、age

工程代码的结构如下:包含pom.xml ,配置文件,启动类,数据文件

pom.xml :主要引入web/jpa/h2这几个资源JAR

启动类:启动入口 主要引入注解@SpringBootApplication 表明这是个springboot工程。

Controller 控制类,主要是引入注解@GetMapping @RestController

Dao,主要是引入注解@Repository 实现DAO数据库交互

数据文件,主要是在h2数据库,创建表和插入表数据

yml 配置文件,配置当前服务的主要参数

port 端口

jpa 数据持久

datasource 数据库

logging 日志

、用springboot创建服务消费者(Service consumer)

启动类,入口

RestTemplate:简化了发起http请求以及处理响应的过程,并且支持REST。因为是消费者它需要发起http。

控制类

其中调用path,达到调用服务提供者的作用

配置文件

ServicePath路径声明服务提供者的路径 对应控制类中的RestTemplate

port 端口

、访问和测试方法

直接访问,http://localhost:7900/simple/1 可以检查提供者是否正常

启动消费类入口,是否返回结果。

声明:文章属于个人原创,转载请注明文章出处

原文发布于微信公众号 - 全华班(quanhuaban)

原文发表时间:2017-12-08

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏生信技能树

使用pip安装python包的时候会多次安装依赖包

1362
来自专栏IT进修之路

原 荐 spring boot + Thym

1933
来自专栏电光石火

Tomcat 端口号修改

修改Tomcat的端口号:    在默认情况下,tomcat的端口是8080,如果出现8080端口号冲突,用如下方法可以修改Tomcat的端口号: 首先: 在T...

2336
来自专栏Python爬虫与数据挖掘

如何在Ubuntu14.04中创建Python虚拟环境

在Ubuntu14.04中安装Python相对比较容易些,最简单的安装方法就是apt-get安装了,具体的教程可以戳这篇文章:在Ubuntu14.04中如何安装...

1092
来自专栏梦里茶室

Android NOTE

一些小的点就记在这里吧…… MultiDex打包时zip错误 我遇到的是 Execution failed for task ':excelSior:packa...

1666
来自专栏散尽浮华

linux下拷贝命令中的文件过滤操作记录

在日常的运维工作中,经常会涉及到在拷贝某个目录时要排查其中的某些文件。废话不多说,下面对这一需求的操作做一记录: linux系统中,假设要想将目录A中的文件复制...

1939
来自专栏拂晓风起

Netbeans 使用 Hibernate 逆向工程 生成hbm和pojo

1364
来自专栏破晓之歌

创建Python2和Python3的虚拟环境 原

1.创建Python2和Python3的虚拟环境virtualenv:https://www.cnblogs.com/tk2049jq/p/7043509.ht...

874
来自专栏Python小屋

虚拟Python环境可以这样创建

Python支持创建多个虚拟环境,每个虚拟环境都是包含Python和相应扩展库的一个目录,多个虚拟环境(文件夹)之间互相不干扰。如果有可能根据需要使用不同版本的...

3277
来自专栏互联网研发闲思录

对Spring运用的一些思考

       最近使用spring总是遇到启动时启动不起来,或者启动起来一会就服务就关闭掉。        停下来想想不是spring不好复杂,而是我对它掌握不...

2757

扫码关注云+社区