学习Java项目--尚庭公寓--第5天

一、开发准备:在Linux上部署MySQL、Redis、MinIO

1、部署MySQL

  1. 启动MySQL:systemctl start mysqld
  2. 查看MySQL运行状态:systemctl status mysqld
  3. 安装之后,默认就开机自启了。

2、部署Redis

  1.  epel-release = 7 被 remi-release-7.9-6.el7.remi.noarch 需要。解决办法 在rpm语句后面加上--force --nodeps就可以了--nodeps就是安装时不检查依赖关系

3、部署MinIO

  1. 对象存储:MinIO。对象存储是用于存储非结构化数据的数据存储架构。非结构化数据:图片,视频等。

二、开发准备:MyBatis Plus 入门

  1. 特点:无侵入,强大的CRUD操作,条件构造器(应对复杂查询),内置分页插件。
  2. 数据库准备:使用navicat建立一个简单数据库,再在里面创建一个简单user表。建库:
    CREATE DATABASE hello_mp CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 
    CREATE TABLE user
    (
        id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
        name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名',
        age INT(11) NULL DEFAULT NULL COMMENT '年龄',
        email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱',
        PRIMARY KEY (id)
    );
  3. 与SpringBoot集成:引入Maven依赖。配置application.yml文件(配置数据库)。           在.yml文件中格式缩进很重要。快捷键ctrl+L可以实现代码格式化。
  4. 在项目中创建实体类:创建与user表相对应的实体类。
  5. 往后是重点
  6. 通用Mapper:通用Mapper提供了通用的CRUD方法,使用它可以省去大量编写简单重复的SQL语句的工作。   快速创建测试类进行测试                                                                                @Mapper                                                                                                                                  public interface UserMapper extends BaseMapper<User> {}
  7. 通用Service:进一步封装了通用Mapper的CRUD方法,并提供了例如saveOrUpdatesaveBatch等高级方法。创建Service接口、创建Service实现类。                                            public interface UserService extends IService<User> {}                                                          @Service                                                                                                                                  public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {}
  8. 条件构造器:条件构造器用于构造复杂的查询条件,例如获取name='zhangsan'的用户。MyBatis Plus共提供了两类构造器,分别是QueryWrapperUpdateWrapper。其中QueryWrapper主要用于查询、删除操作,UpdateWrapper主要用于更新操作
  9. 分页插件:提供了一个分页插件,使用它可以十分方便的完成分页查询。

    配置分页插件。创建com.atguigu.hellomp.config.MPConfiguration配置类。Mybatis Plus的BaseMapperServiceImpl均提供了常用的分页查询的方法

  10. MybatisX插件:使用它可根据数据库快速生成EntityMapperMapper.xmlServiceServiceImpl等代码

三、云原生实战:k8s

四、代码生成器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值