Spring Cloud使用

2021-04-24 22:27

阅读:526

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

(1) 创建工程

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

技术图片

(2) pom.xml导入Druid依赖

  1. dependency>
  2. groupId>com.alibabagroupId>
  3. artifactId>druidartifactId>
  4. version>1.1.10version>
  5. dependency>
  6. dependency>
  7. groupId>mysqlgroupId>
  8. artifactId>mysql-connector-javaartifactId>
  9. version>5.1.47version>
  10. scope>runtimescope>
  11. 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&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、查询所有

技术图片


评论


亲,登录后才可以留言!