SpringCloud微服务的创建(二)(服务者provider)
SpringCloud微服务的创建
1.创建Maven项目
2.导入jar包
①.springCloud的依赖
spring-cloud-dependencies
②.springBoot的依赖
spring-boot-dependencies
③msyql的依赖
mysql-connector-java
④.druid连接池依赖
druid
⑤.springBoot+mybatis的启动器
mybatis-spring-boot-starter
《日志测试相关的》
⑥.junit单元测试
junit
⑦.lombok
lombok
⑧.log4j日志
log4j
⑨.logback-core日志组件
logback-core
⑩.eureka的依赖

eureka的依赖

3.在上边用properties规定版本号

4.在父模块里边创建一个maven子模块(springcloud-api)这个模块只管pojo
5.然后在当前的子模块需要的jar包如果父类中规定了版本就不用写版本了
6.创建数据库user字段 id name sex age db_user
7.创建实体类然后序列化
实体类中的注解
@Data 编译后会加上get方法、set方法、toString方法,equals方法等
@NoArgsConstructor 无参
@AllArgsConstructor 有参
@Accessors (boolean)
fluent:流畅的,设置为true,getter和setter方法的方法名都是基础属性名,且setter方法返回当前对象。
chain:链式的,设置为true,则setter方法返回当前对象。通常项目中使用chain方式
prefix:前缀,用于生成getter和setter方法的字段名会忽视指定前缀(遵守驼峰命名)

8.在创建一个子模块maven项目(springcloud-provider-8001)服务提供者模块
这个模块要是用刚才api里边的pojo所以需要在pom文件中调用一下

9.在这个子项目里边写一个application.yml文件

10.创建一个mybatis-config.xml编写开启二级缓存

11.编写dao接口
12.编写mapper.xml
13.编写service和serviceImpl
14.编写controller
15.编写启动类 在启动类上写一个@EurekaClinent

把项目注册到eureka中
16.运行测试项目


浙公网安备 33010602011771号