摘要:
1、启动容器 docker run -p 9000:9000 \ -p 9090:9090 \ --name=minio \ --privileged=true \ --restart=always \ -e "MINIO_ROOT_USER=minio" \ -e "MINIO_ROOT_PASS 阅读全文
摘要:
1、创建Redis目录 mkdir Redis目录 2、创建配置文件redis.conf vim Redis目录/redis.conf # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # 1k => 1000 bytes # 1kb = 阅读全文
摘要:
1、创建配置目录 mkdir -p MySQL目录/conf 2、切换到配置目录 cd MySQL目录/conf 3、创建配置文件 vim my.cnf [client] # 设置mysql客户端连接服务端时默认使用的端口 port=3306 default-character-set=utf8mb 阅读全文
摘要:
如果SpringBoot集成了WebSocket,单元测试启动后会报如下错误: javax.websocket.server.ServerContainer not available 这是因为SpringBootTest启动时不会启动服务器,所以WebSocket会报错。 这个时候需要在注解中添加 阅读全文
摘要:
在配置 Java 环境变量的时候,有可能会出现修改了JDK的路径,但是Java的环境变量没有相应切换的情况。比如: 但此时在控制台使用java -version命令输出的JDK版本不是新配置的版本,依然是之前的,甚至提示找不到java命令,即环境变量没有生效。 此时可以将Path中Java的环境变量 阅读全文
摘要:
OpenFeign 定义后备工厂进行服务降级可以使得远程接口调用失败时进行降级处理,而不会直接报错,影响后续代码逻辑。定义后备工厂的步骤如下: 远程接口处定义。 @FeignClient(value = ServiceConstants.SYSTEM, fallbackFactory = Remot 阅读全文
摘要:
在定义 OpenFeign 的远程接口时,如果是路径拼接作为参数的远程接口,需要在@PathVariable需注明参数名称,不然代码启动时会报错。 正例@FeignClient(value = ServiceConstants.SYSTEM, fallbackFactory = RemoteFile 阅读全文
摘要:
在使用 Hutool 的工具类进行复制时,有时候需要只复制不为空的属性。 比如在修改时,先把数据库中的数据查出来: SysArea sysArea = getById(dto.getId()); 此时再以传入值复制到数据库表对象中,但如果传入值中有属性为null,会将数据库表对象的属性也设为null 阅读全文
摘要:
数据库表字段名为关键字时,执行SQL是会报错的,一般的处理是在字段左右加`解决,MyBatis-Plus也支持这种处理方式。 找到数据库表对应的实体类。 @TableField注解中的值左右添加`即可。@Schema(description = "说明") @TableField("`desc`") 阅读全文
摘要:
Spring 原生是允许并解决了单层循环引用的,但从 Spring Boot 2.6.0 开始,默认禁止 Bean 之间的循环引用,如果存在循环引用就会启动失败报错。 此时要解决循环引用问题有两个办法: 设置Spring允许循环引用(推荐)。 spring: main: allow-circular 阅读全文