# 第一个CRUD
本平台内置通用 Mapper、通用 Service、通用controller,可实现单表大部分 CRUD 操作,性能基本无损耗,直接面向对象操作,具体介绍见 base模块详解
# 初始化数据库
创建数据库和创建表语句同单体版内容。不同之处在于微服务版使用nacos
进行配置管理。所以在对应nacos
上添加数据库相关配置。
spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
druid:
url: jdbc:mysql://192.16.18.196:10015/demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
username: xxxx
password: xxxx
driver-class-name: com.mysql.jdbc.Driver
mybatis-plus:
mapper-locations: classpath*:/mapper/*.xml
configuration:
map-underscore-to-camel-case: false
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
global-config:
banner: false
# entity
在hos-api
下的hos-user-api
模块的com.mediway.hos.user.model.entity
下创建员工信息表实体类。创建语句内容同单体版。
# mapper
在hos-service
下的hos-user-service
模块的com.mediway.hos.user.mapper
下创建员工信息mapper
接口。创建语句内容同 单体版。
# service
1.在hos-service
下的hos-user-service
模块的com.mediway.hos.user.service
下创建员工信息service
接口。创建语句内容同 单体版。
2.在hos-service
下的hos-user-service
模块的com.mediway.hos.user.service.impl
下创建员工信息service
实现类。创建语句内容同 单体版。
# controller
在hos-service
下的hos-user-service
模块的com.mediway.hos.user.controller
下创建员工信息controller
。创建语句内容同 单体版
本平台提供了代码生成器可以快速生成后端代码,具体使用教程见代码生成器