一、创建提供者工程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、查询所有