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依赖
- <dependency>
- <groupId>com.alibaba</groupId>
- <artifactId>druid</artifactId>
- <version>1.1.10</version>
- </dependency>
-
- <!--修改MySQL驱动版本-->
- <dependency>
- <groupId>mysql</groupId>
- <artifactId>mysql-connector-java</artifactId>
- <version>5.1.47</version>
- <scope>runtime</scope>
- </dependency>
(3) 定义实体类
(4) 定义Repository接口
(5) 定义Service接口
(6) 定义Service实现类
A、添加数据
B、删除数据
C、修改数据
D、根据id查询
E、查询所有
(7) 定义处理器
(8) 修改配置文件
- server:
- port: 8081
-
- # 设置Spring-Data-JPA
- spring:
- jpa:
- # 指定在Spring容器启动时是否自动建表,默认为false
- generate-ddl: true
- # 指定是否在控制台显示其执行的SQL语句,默认false
- show-sql: true
- # 指定应用重启时是否重新创建更新表
- hibernate:
- ddl-auto: none
-
- # 配置数据源
- datasource:
- type: com.alibaba.druid.pool.DruidDataSource
- driver-class-name: com.mysql.jdbc.Driver
- url: jdbc:mysql:///test?useUnicode=true&characterEncoding=utf8
- username: root
- password: root
-
- logging:
- # 设置日志输出格式
- pattern:
- console: level-%level %msg%n
- level:
- root: info # 控制Spring Boot启动时的日志级别
-
- org.hibernate: info # 控制hibernate运行时的日志级别
- # 在show-sql为true时,显示SQL中的动态参数值
- org.hibernate.type.descriptor.sql.BasicBinder: trace
- # 在show-sql为true时,显示SQL查询结果
- org.hibernate.type.descriptor.sql.BasicExtractor: trace
-
- 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分布式微服务云系统—云架构代码结构构建