上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 93 下一页
摘要: 创建包config,然后里面定义restTemplate Service实现类里面需要注入这两个 远程调用获取影片的信息。 需要下面几个步骤 解析的数据是在data里面的 { "code": 200, "message": "", "data": { "filmId":"1", "filmName" 阅读全文
posted @ 2020-04-25 22:33 高山-景行 阅读(153) 评论(0) 推荐(0) 编辑
摘要: hallFilmInfo是个冗余的表,是为了查询播放厅数据更快,而单独做的一个表。实际的开发过程中,redis里面会存一份。 这里漏掉了一个HallName的属性字典。 Price票价应该是个小数,但是这里因为是演示的,所以用了int类型也就不改了。 通过自己单独封装一个方法describeFilm 阅读全文
posted @ 2020-04-25 22:22 高山-景行 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 这种的写法相对比较固定。 下面我们来看一下用了 Mybatis Plus的写法。 之前我们讲解过QueryWrapper。可以在QueryWrapper上加查询条件。MyBatis Plus在这个QueryWrapper上使用还是比较灵活的。 可以认为QueryWrapper就是一个字符串拼接器 把 阅读全文
posted @ 2020-04-25 22:10 高山-景行 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 加上注释 Page参数一定要在前面 XML内 因为我们是单库,所以可以用关联表的形式查询出cinemaName SELECT (SELECT cinema_name from mooc_cinema_t c WHERE c.`UUID` = fie.cinema_id) as cinemaName, 阅读全文
posted @ 2020-04-25 18:10 高山-景行 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 创建save方法的VO对象 然后再来继承我们的BaseRequestVO 正常这里我们就是要做一下 参数的选择 接口内定义保存的方法 :add是添加自定义动作 创建实现类 实现方法 结束 阅读全文
posted @ 2020-04-25 15:57 高山-景行 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 这次主要针对影厅模块。 首先创建controller 创建service 创建service接口类 创建HallController 这里是需要分页的 所以需要原来写的分页组件拷贝过来。 复制到了我们这里 然后开始写接口的代码 请求一共有三个参数 请求方式:GET 请求地址:http://local 阅读全文
posted @ 2020-04-25 14:31 高山-景行 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 先复制groupId 文件夹改成下划线的形式 删除这三个 复制parent节点 复制依赖的包过来 build部分的代码整个复制过来 复制logback.xml 修改配置文件为yml yml的配置 全部复制过来 端口改成8501 改名为hall-service eureka的默认端口为是8761,下面 阅读全文
posted @ 2020-04-18 23:54 高山-景行 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 主要接触的表是下面部分 结束 阅读全文
posted @ 2020-04-18 21:56 高山-景行 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 第二个参数是queryWrapper,因为我们这里没有传递查询条件,所以这里直接是传一个null就可以了。 可以参考网上的代码: https://github.com/zhongxuebinwin8/backend-parent/blob/master/backend-cinema/src/main 阅读全文
posted @ 2020-04-18 21:49 高山-景行 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 创建vo的包 创建controller 请求方式:POST 请求地址:http://localhost:8301/cinemas/cinema:add { "brandId": "1", "areaId": "1", "hallTypeIds": "1#2#3", "cinemaName": "大地 阅读全文
posted @ 2020-04-18 21:29 高山-景行 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 构建影院的模块 先复制groupId 新建一个模块 删除一些没必要的文件 替换一下 照着film模块复制的 复制film的build模块复制到这里 然后引入这些包 自动生成的这里的包引入的Junit5 改成Jinit4的包 复制一个logback.xml过来。 application改成yml格式 阅读全文
posted @ 2020-04-18 20:49 高山-景行 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 影院表是主表。 影院模块留给大家的作业。 mooc_cinema_t mooc_brand_dict_t mooc_area_dict_t mooc_hall_dict_t 结束 阅读全文
posted @ 2020-04-18 15:07 高山-景行 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 提前启动这两个服务 测试 首先是演员列表: http://localhost:8401/films/actors 分页的参数是可传,可不传的 影片新增 直接把这个例子拷贝过来 自己测试发现一个错误 把json复制过来,直接添加影片。返回一个错误。 { "timestamp": "2020-04-24 阅读全文
posted @ 2020-04-18 15:04 高山-景行 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 保存这里,给大家准备了一个工具类 检查是否是int类型 字符串转int类型。 复制到我们的ToolUtils下。 把对应的包引用下 加上注释 前端传递过来的都是字符串,所以这里都需要进行转换 但是字符串转换为localDateTime的话是需要时分秒的,所以我们在字符串后面手动的的拼接一下 影片信息 阅读全文
posted @ 2020-04-18 14:55 高山-景行 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 使用安装的插件生成set 只有上面的保存成功后,才能知道下面的filmId MybatisPlus在做操作的时候,它本身会进入缓存期。在缓存期,就可以把uuid取出来。 取出来uuid放在同一个映射对象里 我们通过这个引用对象就可以获取到uuid 结束 阅读全文
posted @ 2020-04-18 14:30 高山-景行 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 根据主键获取电影信息,这可能是这个模块最复杂的一个场景了。 sql语句有点复杂 返回的对象 比较麻烦的字段 接口文档里面,我们要转换成这个格式 数据库内存的是这个。我们要把这个转换成中文 演员我们应该查的是这个表 mysqk本身给我们提供了一个现成的函数。纵列转横列 SELECT GROUP_CON 阅读全文
posted @ 2020-04-18 14:20 高山-景行 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 开始影片的查询 定义接口方法 返回的数据类型 对照着这个返回类,把数据一个个的返回回来。 现在sql的编辑器里面把sql写好 复制到xml内,然后再调整下格式 select film.`UUID` AS filmId, film.`film_status` AS filmStatus, info.` 阅读全文
posted @ 2020-04-18 13:58 高山-景行 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 逻辑层和数据层组织一下 比如说这里的describeActors方法,这里自定义一个sql 大家做分页,记得,第一个参数一定是这个Page对象。在MoocActorMapper里面定义describeActors方法,参数是Page<DescribeActorsResqVO>,返回的是IPage 在 阅读全文
posted @ 2020-04-18 13:46 高山-景行 阅读(160) 评论(0) 推荐(0) 编辑
摘要: stable就是稳定版本 主要讲的是在苹果本和服务器上去做升降级的操作。 结束 阅读全文
posted @ 2020-04-16 23:28 高山-景行 阅读(139) 评论(0) 推荐(0) 编辑
摘要: node -v:展示当前安装的node的版本 结束 阅读全文
posted @ 2020-04-16 23:21 高山-景行 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 结束 阅读全文
posted @ 2020-04-16 23:12 高山-景行 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 请求方式:POST 请求地址:http://localhost:8401/films/film:add { "filmStatus": "1", "filmName": "我不是药神", "filmEnName": "Dying To Survive", "mainImgAddress": "fil 阅读全文
posted @ 2020-04-15 23:34 高山-景行 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 根据电影编号,获取电影信息 请求方式:GET 请求地址:http://localhost:8401/films/{filmId} { "code": 200, "message": "", "data": { "filmId":"1", "filmName":"我不是药神", "filmLength 阅读全文
posted @ 2020-04-15 23:25 高山-景行 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 浏览影片的接口 请求方式:GET 请求地址:http://localhost:8401/films { "code": 200, "message": "", "data": { "films": [ { "filmId":"1", "filmStatus":"1", "filmName":"我不是 阅读全文
posted @ 2020-04-15 23:18 高山-景行 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 下面来看表现层这里。 新建controller的包 提前准备好的接口文档,有这四个接口 这里写的端口是8401 把我们的film模块也改成8401的端口。application.yml 演员列表 请求方式:GET请求地址:http://localhost:8401/films/actors { "c 阅读全文
posted @ 2020-04-15 22:41 高山-景行 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 93 下一页