苍穹外卖第四天
今天下午呢,把第四天接口全部完成,美滋滋,主要是啥呢,就是关于套餐的,首先就是需要增加套餐,前端传递一些参数,使用requestbody封装一下,然后就是调用mapper接口进行增加,但是这里需要注意到的是要使去看一下菜品是否停售,并且需要遍历一下菜品然后设置一下相关的ID,接下来就是查询,这个不讲了,跟之前的查询一样,不过这里我分清了requestparam的作用,这个主要是对前端传递的参数进行封装,但是只能是前端传递一个ID然后我在接收参数里面写上一个ID,一一对应,然后就是对于查询回显,这个主要就是根据前端传递过来的id进行查询,获取到了之后需要对于菜品进行遍历,然后对于批量删除操作,这个有点复杂,首先你需要查询一下关于菜品的售卖status,一旦其中有一个就throw一个exception信息,对于这步操作需要先去setmeal里面看看category-id,然后根据id去查找菜品的状态,然后对于修改操作,说白了就是我先将菜品和套餐的关系删除,然后重新插入一下就行,但是实现起来需要多表操作,然后就是对于起售停售,就是更改一下套餐状态,但是也需要看一看在菜品里面是不是有停售状态,因为在创建菜品的时候是默认是停售,这个是第四天的所有接口,然后的话又看了一下对于springboot的一小部分,首先就是对于配置的优先级,最高级的是命令行参数,--service.port=9001,然后就是Java系统参数-Dservice.port=9000,然后就是properties里面配置端口是8999,yml里面配置是8998,yaml里面配置的是8997的话,最后占用的端口是9001,当然不止在这里可以使用在windows里面一样进行配置,接下来到了对于bean的处理,在idea里面默认对于bean来说是sigleton,就是单例类,然后就是typepropt,这个忘记了,明天再看看,然后就是怎么使用呢,需要加上scope在bean的上面,最后就是对于lazy这个注解,因为在idea里面默认是在进行编译的时候就是对于bean对象进行了创建,然后就是加上注解之后可以表示在我需要调用bean的时候创建,不调用时候不创建
更多推荐



所有评论(0)