一、创建提供者工程01-provider-8081

(1) 创建工程

创建一个Spring Initializr工程,并命名为01-provider-8081。导入Lombok、Web、JPA及MySQL驱动依赖

(2) pom.xml导入Druid依赖

    1. <dependency>
      1. <groupId>com.alibaba</groupId>
        1. <artifactId>druid</artifactId>
          1. <version>1.1.10</version>
            1. </dependency>
                1. <!--修改MySQL驱动版本-->
                  1. <dependency>
                    1. <groupId>mysql</groupId>
                      1. <artifactId>mysql-connector-java</artifactId>
                        1. <version>5.1.47</version>
                          1. <scope>runtime</scope>
                            1. </dependency>
                          1.  

                          (3) 定义实体类

                          (4) 定义Repository接口

                          (5) 定义Service接口

                          (6) 定义Service实现类

                          A、添加数据

                          B、删除数据

                          C、修改数据

                          D、根据id查询

                          E、查询所有

                          (7) 定义处理器

                          (8) 修改配置文件

                            1. server:
                              1. port: 8081
                                  1. # 设置Spring-Data-JPA
                                    1. spring:
                                      1. jpa:
                                        1. # 指定在Spring容器启动时是否自动建表,默认为false
                                          1. generate-ddl: true
                                            1. # 指定是否在控制台显示其执行的SQL语句,默认false
                                              1. show-sql: true
                                                1. # 指定应用重启时是否重新创建更新表
                                                  1. hibernate:
                                                    1. ddl-auto: none
                                                        1. # 配置数据源
                                                          1. datasource:
                                                            1. type: com.alibaba.druid.pool.DruidDataSource
                                                              1. driver-class-name: com.mysql.jdbc.Driver
                                                                1. url: jdbc:mysql:///test?useUnicode=true&amp;characterEncoding=utf8
                                                                  1. username: root
                                                                    1. password: root
                                                                        1. logging:
                                                                          1. # 设置日志输出格式
                                                                            1. pattern:
                                                                              1. console: level-%level %msg%n
                                                                                1. level:
                                                                                  1. root: info # 控制Spring Boot启动时的日志级别
                                                                                      1. org.hibernate: info # 控制hibernate运行时的日志级别
                                                                                        1. # 在show-sql为true时,显示SQL中的动态参数值
                                                                                          1. org.hibernate.type.descriptor.sql.BasicBinder: trace
                                                                                            1. # 在show-sql为true时,显示SQL查询结果
                                                                                              1. org.hibernate.type.descriptor.sql.BasicExtractor: trace
                                                                                                  1. com.abc.provider: debug
                                                                                                1.  

                                                                                                二、创建消费者工程01-consumer-8080

                                                                                                (1) 创建工程

                                                                                                创建一个Spring Initializr工程,并命名为01-consumer-8080,导入Lombok与Web依赖

                                                                                                (2) 定义实体类

                                                                                                (3) 定义JavaConfig容器类

                                                                                                (4) 定义处理器类

                                                                                                A、添加数据

                                                                                                B、删除

                                                                                                C、修改数据

                                                                                                D、根据id查询

                                                                                                E、查询所有

                                                                                                三、测试

                                                                                                (1)启动服务端

                                                                                                (2)启动客户端

                                                                                                A、添加数据

                                                                                                B、删除

                                                                                                C、修改数据

                                                                                                D、根据id查询

                                                                                                E、查询所有

                                                                                                Spring Cloud使用的更多相关文章

                                                                                                1. spring/spring boot/spring cloud开发总结

                                                                                                  背景        针对RPC远程调用,都在使用dubbo.dubbox等,我们也是如此.由于社区暂停维护.应对未来发展,我们准备尝试新技术(或许这时候也不算什么新技术了吧),选择使用了spring ...

                                                                                                2. 转 Netflix OSS、Spring Cloud还是Kubernetes? 都要吧!

                                                                                                  Netflix OSS.Spring Cloud还是Kubernetes? 都要吧! http://www.infoq.com/cn/articles/netflix-oss-spring-cloud ...

                                                                                                3. spring cloud 学习研究- spring-cloud-microservice-example

                                                                                                  spring cloud + docker 微服务架构 http://www.open-open.com/lib/view/open1437363835818.html 实例项目 https://gi ...

                                                                                                4. Spring Cloud集成相关优质项目推荐

                                                                                                  Spring Cloud Config 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储.Git以及Subversion. Spring Cloud Bus 事件.消 ...

                                                                                                5. spring boot分布式技术,spring cloud,负载均衡,配置管理器

                                                                                                  spring boot分布式的实现,使用spring cloud技术. 下边是我理解的spring cloud的核心技术: 1.配置服务器 2.注册发现服务器eureka(spring boot默认使 ...

                                                                                                6. Spring Cloud 配置服务

                                                                                                  Spring Cloud 配置服务 1. 配置服务简介 产生背景: 传统开发中,我们通常是将系统的业务无关配置(数据库,缓存服务器)在properties中配置,在这个文件中不会经常改变,但随着系统规 ...

                                                                                                7. Microservices Reference Architecture - with Spring Boot, Spring Cloud and Netflix OSS--转

                                                                                                  原文地址:https://www.linkedin.com/pulse/microservices-reference-architecture-spring-boot-cloud-anil-alle ...

                                                                                                8. 综合使用spring cloud技术实现微服务应用

                                                                                                  在之前的章节,我们已经实现了配置服务器.注册服务器.微服务服务端,实现了服务注册与发现.这一章将实现微服务的客户端,以及联调.实现整个spring cloud框架核心应用. 本文属于<7天学会s ...

                                                                                                9. Spring cloud实现服务注册及发现

                                                                                                  服务注册与发现对于微服务系统来说非常重要.有了服务发现与注册,你就不需要整天改服务调用的配置文件了,你只需要使用服务的标识符,就可以访问到服务. 本文属于<7天学会spring cloud系列& ...

                                                                                                10. 使用spring cloud实现分布式配置管理

                                                                                                  <7天学会spring cloud系列>之创建配置管理服务器及实现分布式配置管理应用. 本文涉及到的项目: 开源项目:http://git.oschina.net/zhou666/spri ...

                                                                                                随机推荐

                                                                                                1. robotframework-ride快捷方式打不开

                                                                                                  我安装的是最新的RIDE2.0属于beta测试中,覆盖了3.8但仍不支持3.9 我的安装环境如下: 安装ride成功,启动ride的时候遇到了如下问题: 一:AttributeError: No at ...

                                                                                                2. 使用grep命令,玩转代码审计寻找Sink

                                                                                                  好久没分享东西了,今天分享个实用代码审计技巧 使用grep,玩转代码审计,适用于linux/mac,windows需要另行安装grep: 使用场景如下:快速寻找项目中所有的Sink,快速寻找符合适配条 ...

                                                                                                3. 《Python语言程序设计》【第1周】Python基本语法元素

                                                                                                  实例:温度转化 #TempConvert.py 单行注释 ''' TemConvert.py ''' # 多行注释 TempStr = input("请输入带有符号的温度值: ") ...

                                                                                                4. 从源码分析 XtraBackup 的备份原理

                                                                                                  MySQL物理备份工具,常用的有两个:MySQL Enterprise Backup 和 XtraBackup. 前者常用于MySQL企业版,后者常用于MySQL社区版.Percona Server ...

                                                                                                5. 大爽Python入门教程 3-4 实践例题

                                                                                                  大爽Python入门公开课教案 点击查看教程总目录 1. 求和 使用循环,计算列表所有项的和,并输出这个和. 列表示例 lst = [8, 5, 7, 12, 19, 21, 10, 3, 2, 11 ...

                                                                                                6. Handler处理器&&使用代理服务器urllib.request.ProxyHandler

                                                                                                  urllib.request.urlopen(url)  不能定制请求头 urllib.request.Request(url,headers,data) 可以定制请求头 Handler 定制更高级的 ...

                                                                                                7. APM监控--(三)zipkin部署手册

                                                                                                  一,基础知识储备分布式跟踪的目标一个分布式系统由若干分布式服务构成,每一个请求会经过多个业务系统并留下足迹,但是这些分散的数据对于问题排查,或是流程优化都很有限,要能做到追踪每个请求的完整链路调用,收 ...

                                                                                                8. [atAGC020E]Encoding Subsets

                                                                                                  令$f_{S}$表示字符串$S$的答案(所有子集的方案数之和),考虑转移: 1.最后是一个字符串,不妨仅考虑最后一个字符,即$f_{S[1,|S|)}$(字符串下标从1开始),特别的,若$S_{|S| ...

                                                                                                9. [bzoj5025]单调上升路径

                                                                                                  由于题目的证明可以发现$ans\ge 2m/n \ge n-1$,于是大胆猜测答案就是n-1若n是奇数,则将边分为n组,每组(n-1)/2,如果同组内边没有交点,那么只需要每一组边一个权值区间,从每一 ...

                                                                                                10. 重新整理 .net core 实践篇——— 权限中间件源码阅读[四十六]

                                                                                                  前言 前面介绍了认证中间件,下面看一下授权中间件. 正文 app.UseAuthorization(); 授权中间件是这个,前面我们提及到认证中间件并不会让整个中间件停止. 认证中间件就两个作用,我们 ...