Spring Cloud使用

Posted edda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud使用相关的知识,希望对你有一定的参考价值。

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

(1) 创建工程

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

技术图片

(2) pom.xml导入Druid依赖

  1. <dependency>
  2. <groupId>com.alibaba</groupId>
  3. <artifactId>druid</artifactId>
  4. <version>1.1.10</version>
  5. </dependency>
  6. <!--修改MySQL驱动版本-->
  7. <dependency>
  8. <groupId>mysql</groupId>
  9. <artifactId>mysql-connector-java</artifactId>
  10. <version>5.1.47</version>
  11. <scope>runtime</scope>
  12. </dependency>

(3) 定义实体类

技术图片

(4) 定义Repository接口

技术图片

(5) 定义Service接口

技术图片

(6) 定义Service实现类

A、添加数据

技术图片

B、删除数据

技术图片

C、修改数据

技术图片

D、根据id查询

技术图片

E、查询所有

技术图片

(7) 定义处理器

技术图片

 

技术图片

(8) 修改配置文件

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

二、创建消费者工程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使用的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Netflix-Eureka集群数据同步

Spring Cloud--鸿鹄Cloud分布式微服务云系统—云架构代码结构构建

Spring Cloud Gateway 远程代码执行漏洞(CVE-2022-22947)

Spring Cloud- Honghu Cloud分布式微服务云系统—云架构代码结构构建

Spring Cloud--honghu Cloud分布式微服务云系统—云架构代码结构构建

Spring Cloud--honghu Cloud分布式微服务云系统—云架构代码结构构建