一、项目开发-后台管理
2、公寓信息管理
2.1房间支付方式管理(押一付三还是别的)
- 房间支付方式管理共有三个接口,分别是查询全部支付方式列表、保存或更新支付方式和根据ID删除支付方式
- MP中有逻辑删除功能,可简化查询时的过滤代码,增加@TableLogic注解
- @JsonIgnore,加上该注解之后,在查询的时候,响应结果就不会显示某字段
- 查询用list,保存、更新用saveOrUpdate
- 返回类型里面没有泛型,说明不会返回具体的数据。
- 根据id删除,removeById,这里是逻辑删除,一般都是逻辑删除
create_time
和update_time
:可使用mybatis-plus的自动填充功能,所谓自动填充,就是通过统一配置,在插入或更新数据时,自动为某些字段赋值。create_time
需要在插入数据时填充,而update_time
需要在更新数据时填充。如:
@Schema(description = "创建时间")
@JsonIgnore
@TableField(value = "create_time", fill = FieldFill.INSERT)
private Date createTime;
遇到的问题:
1、无法访问org.springframework.context.annotation.Bean错误的类文件: 类文件具有错误的版本 61.0, 应为 52.0 或 无效的原版本 或 不支持版本。。。都是 jdk版本问题,应重新搭建项目,保证各个模块都使用统一的、本地有的jdk版本。
2、8080端口被占用:可以在application.yml文件中更改配置端口号,server.port,在这个项目中,我使用了8084端口