摘要:
先复制groupId 文件夹改成下划线的形式 删除这三个 复制parent节点 复制依赖的包过来 build部分的代码整个复制过来 复制logback.xml 修改配置文件为yml yml的配置 全部复制过来 端口改成8501 改名为hall-service eureka的默认端口为是8761,下面 阅读全文
摘要:
主要接触的表是下面部分 结束 阅读全文
摘要:
第二个参数是queryWrapper,因为我们这里没有传递查询条件,所以这里直接是传一个null就可以了。 可以参考网上的代码: https://github.com/zhongxuebinwin8/backend-parent/blob/master/backend-cinema/src/main 阅读全文
摘要:
创建vo的包 创建controller 请求方式:POST 请求地址:http://localhost:8301/cinemas/cinema:add { "brandId": "1", "areaId": "1", "hallTypeIds": "1#2#3", "cinemaName": "大地 阅读全文
摘要:
构建影院的模块 先复制groupId 新建一个模块 删除一些没必要的文件 替换一下 照着film模块复制的 复制film的build模块复制到这里 然后引入这些包 自动生成的这里的包引入的Junit5 改成Jinit4的包 复制一个logback.xml过来。 application改成yml格式 阅读全文
摘要:
影院表是主表。 影院模块留给大家的作业。 mooc_cinema_t mooc_brand_dict_t mooc_area_dict_t mooc_hall_dict_t 结束 阅读全文
摘要:
提前启动这两个服务 测试 首先是演员列表: http://localhost:8401/films/actors 分页的参数是可传,可不传的 影片新增 直接把这个例子拷贝过来 自己测试发现一个错误 把json复制过来,直接添加影片。返回一个错误。 { "timestamp": "2020-04-24 阅读全文
摘要:
保存这里,给大家准备了一个工具类 检查是否是int类型 字符串转int类型。 复制到我们的ToolUtils下。 把对应的包引用下 加上注释 前端传递过来的都是字符串,所以这里都需要进行转换 但是字符串转换为localDateTime的话是需要时分秒的,所以我们在字符串后面手动的的拼接一下 影片信息 阅读全文
摘要:
使用安装的插件生成set 只有上面的保存成功后,才能知道下面的filmId MybatisPlus在做操作的时候,它本身会进入缓存期。在缓存期,就可以把uuid取出来。 取出来uuid放在同一个映射对象里 我们通过这个引用对象就可以获取到uuid 结束 阅读全文
摘要:
根据主键获取电影信息,这可能是这个模块最复杂的一个场景了。 sql语句有点复杂 返回的对象 比较麻烦的字段 接口文档里面,我们要转换成这个格式 数据库内存的是这个。我们要把这个转换成中文 演员我们应该查的是这个表 mysqk本身给我们提供了一个现成的函数。纵列转横列 SELECT GROUP_CON 阅读全文
摘要:
开始影片的查询 定义接口方法 返回的数据类型 对照着这个返回类,把数据一个个的返回回来。 现在sql的编辑器里面把sql写好 复制到xml内,然后再调整下格式 select film.`UUID` AS filmId, film.`film_status` AS filmStatus, info.` 阅读全文
摘要:
逻辑层和数据层组织一下 比如说这里的describeActors方法,这里自定义一个sql 大家做分页,记得,第一个参数一定是这个Page对象。在MoocActorMapper里面定义describeActors方法,参数是Page<DescribeActorsResqVO>,返回的是IPage 在 阅读全文