# 第一个CRUD

本平台内置通用 Mapper、通用 Service、通用controller,可实现单表大部分 CRUD 操作,性能基本无损耗,直接面向对象操作,具体介绍见 base模块详解

# 初始化数据库

创建数据库和创建表语句同单体版内容。不同之处在于微服务版使用nacos进行配置管理。所以在对应nacos上添加数据库相关配置。

create_database_1

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。创建语句内容同 单体版

本平台提供了代码生成器可以快速生成后端代码,具体使用教程见代码生成器