摘要:
这些蓝色的都是一些服务 被选中的都是eureka的Client服务。 eureka的client和Ribbon的Client他们是在一起的。在同一个客户端。 结束 阅读全文
摘要:
结束 阅读全文
摘要:
提前把这三个服务都启动起来 先测试影厅查询 请求方式:GET 请求地址:http://localhost:8501/halls 遇到的问题 最后发现是xml内配置where条件的地方写错了。这里应该是ew,前面写错了。 继续 传一个cinemaId=3的参数。这个接口没写。 新增 请求方式:POST 阅读全文
摘要:
创建包config,然后里面定义restTemplate Service实现类里面需要注入这两个 远程调用获取影片的信息。 需要下面几个步骤 解析的数据是在data里面的 { "code": 200, "message": "", "data": { "filmId":"1", "filmName" 阅读全文
摘要:
hallFilmInfo是个冗余的表,是为了查询播放厅数据更快,而单独做的一个表。实际的开发过程中,redis里面会存一份。 这里漏掉了一个HallName的属性字典。 Price票价应该是个小数,但是这里因为是演示的,所以用了int类型也就不改了。 通过自己单独封装一个方法describeFilm 阅读全文
摘要:
这种的写法相对比较固定。 下面我们来看一下用了 Mybatis Plus的写法。 之前我们讲解过QueryWrapper。可以在QueryWrapper上加查询条件。MyBatis Plus在这个QueryWrapper上使用还是比较灵活的。 可以认为QueryWrapper就是一个字符串拼接器 把 阅读全文
摘要:
加上注释 Page参数一定要在前面 XML内 因为我们是单库,所以可以用关联表的形式查询出cinemaName SELECT (SELECT cinema_name from mooc_cinema_t c WHERE c.`UUID` = fie.cinema_id) as cinemaName, 阅读全文
摘要:
创建save方法的VO对象 然后再来继承我们的BaseRequestVO 正常这里我们就是要做一下 参数的选择 接口内定义保存的方法 :add是添加自定义动作 创建实现类 实现方法 结束 阅读全文
摘要:
这次主要针对影厅模块。 首先创建controller 创建service 创建service接口类 创建HallController 这里是需要分页的 所以需要原来写的分页组件拷贝过来。 复制到了我们这里 然后开始写接口的代码 请求一共有三个参数 请求方式:GET 请求地址:http://local 阅读全文