摘要: 这些蓝色的都是一些服务 被选中的都是eureka的Client服务。 eureka的client和Ribbon的Client他们是在一起的。在同一个客户端。 结束 阅读全文
posted @ 2020-04-25 23:45 高山-景行 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 结束 阅读全文
posted @ 2020-04-25 22:54 高山-景行 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 提前把这三个服务都启动起来 先测试影厅查询 请求方式:GET 请求地址:http://localhost:8501/halls 遇到的问题 最后发现是xml内配置where条件的地方写错了。这里应该是ew,前面写错了。 继续 传一个cinemaId=3的参数。这个接口没写。 新增 请求方式:POST 阅读全文
posted @ 2020-04-25 22:45 高山-景行 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 创建包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) 编辑