报错:'ApartmentLabel(java.lang.Long, java.lang.Long)' is not public in 'com.atguigu.lease.model.entity.ApartmentLabel'. Cannot be accessed from outside package

老大夫 发布于 2024-07-20 13:46
P114 在编写插入 配套列表 标签列表 杂费列表 new 的实体类 需要删除 '@Builder' 或者添加 @AllArgsConstructor @NoArgsConstructor 如果不进行删除或添加就有 'ApartmentLabel(java.lang.Long, java.lang.Long)' is not public in 'c...

SpringMVC全局异常处理

老大夫 发布于 2024-07-19 19:43
创建全局异常处理类 全局异常处理 按照上述写法,所有的Controller层方法均需要增加try-catch逻辑,使用Spring MVC提供的全局异常处理功能,可以将所有处理异常的逻辑集中起来,进而统一处理所有异常,使代码更容易维护。 具体用法如下,详细信息可参考官方文档: 在common模块中创建com.atguigu.lease.common.ex...

图片上传功能

老大夫 发布于 2024-07-18 23:10
7.2.2.8 图片上传管理 由于公寓、房间等实体均包含图片信息,所以在新增或修改公寓、房间信息时,需要上传图片,因此我们需要实现一个上传图片的接口。 1. 图片上传流程 下图展示了新增房间或公寓时,上传图片的流程。 可以看出图片上传接口接收的是图片文件,返回的Minio对象的URL。 2. 图片上传接口开发 下面为该接口的具体实现 配置Minio C...

前后端枚举类型相互转换

老大夫 发布于 2024-07-18 13:41
视频教程: https://www.bilibili.com/video/BV1At421K7gP/?p=98&spm_id_from=pageDriver&vd_source=2f88c79898ac6db8b9db2d2439d8c6b0

WebDataBinder 前端到后端的枚举类型转换,Converter,ConverterFactory

老大夫 发布于 2024-07-18 12:10
下面介绍一下每个环节的类型转换原理 WebDataBinder枚举类型转换 WebDataBinder依赖于Converter实现类型转换,若Controller方法声明的@RequestParam参数的类型不是String,WebDataBinder就会自动进行数据类型转换。SpringMVC提供了常用类型的转换器,例如String到Integer、S...

MybatispPlus逻辑删除功能

老大夫 发布于 2024-07-18 10:29
在实体类字段上加注解@TableLogic @JsonIgnore @TableLogic @Schema(description = "逻辑删除") @TableField("is_deleted") private Byte isDeleted;

mybatis-plus自动填充功能

老大夫 发布于 2024-07-18 07:28
插入或更新数据时,有三个值需要设置 逻辑删除 is_deleted,它可以在数据里设置默认值为零,就无需手动设置了。 创建时间 createTime,使用自动填充功能 更新时间 updateTime,使用自动填充功能 第一步需要在实体类的属性上加注解@TableField @Data public class BaseEntity implements S...

尚硅谷Linux基础

老大夫 发布于 2024-07-16 17:07
1. Linux系统概述 Linux是一种开源操作系统,与Windows或macOS等操作系统不同,Linux允许用户自由地查看、修改和分发其源代码。以下是Linux系统的一些显著的优势。 稳定性和可靠性: Linux内核以其稳定性而闻名,能够持续运行数月甚至数年而不需要重新启动。这对于服务器来说至关重要,因为它们需要保持长时间的稳定运行,以提供持续的...

Redis图形化操作软件RedisInsight-v2

老大夫 发布于 2024-07-16 13:57
https://www.ilanzou.com/s/HQF9JCJ?code=ssdp

JAVA构造器模式

老大夫 发布于 2024-07-16 12:02
视频:https://www.bilibili.com/video/BV1GJ411J7fh/?spm_id_from=333.337.search-card.all.click&vd_source=2f88c79898ac6db8b9db2d2439d8c6b0 构造器模式创建对象,可以避免同类型构造参数混淆,和重复写set方法构造对象。 类.bu...

minIO在windows下设置用户名和密码、固定端口

老大夫 发布于 2024-07-16 11:29
set MINIO_ROOT_USER=minio set MINIO_ROOT_PASSWORD=password123 minio.exe server C:minIO/save --console-address :9001

MybatisPlus使用分页插件

老大夫 发布于 2024-07-16 07:50
使用分页时容易混淆Ipage和Page Page实现了Ipage接口,构造器用Page。 继承关系:IPage是Page的父接口。IPage定义了分页查询的基本方法,而Page是IPage的实现类,提供了具体的分页查询实现。 引入方式:IPage是MyBatis-Plus 2.0版本之前的接口,而Page是MyBatis-Plus 2.0版本引入的新接口。在...

MybatisPlus的Wrapper用法

老大夫 发布于 2024-07-16 06:48
MybatisPlus变成完全自动化了,省事,不需要手写sql,Mapper,service,但是条件还是需要自己来构造的。 这就需要手写Wrapper这个 条件对象,放入查找语句中。 首先写好接口 1. 写Mapper继承baseMapper Mapper extanted baseMapper 2. 写service继承Iservice service ...

水族蛋白棉避坑

老大夫 发布于 2024-07-15 12:58
网上总是宣传蛋白棉可以快速净化水质,鱼缸正好大小缸都水黄,就买来尝试了。 刚买来就是这种焦黄色,感觉和白色蛋白棉差别太大了。冲洗时有很多浮沫。 在网上搜索有人说这种是人家工业废料被黑心商家回收后再卖给买家。是买最便宜的5块钱500g的。 不太敢用了,但是钱花了不能扔吧。 使用之前: ph: 7.8 NO2亚硝酸盐: 0.25 NH3氨氮:0.1 Cl氯:0...

centOS7安装mysql时报错:失败的软件包是:mysql-community-client-8.0.38-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

老大夫 发布于 2024-07-15 10:13
报错内容: 失败的软件包是:mysql-community-client-8.0.38-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 解决方法: https://juejin....