工作问题
文章平均质量分 54
日常开发中遇到的问题记录,涉及点比较广,多是容易忽略的问题
52058426426
这个作者很懒,什么都没留下…
展开
-
使用docker中部署RuoYi-Cloud遇到的坑
服务器前端调用接口路径是 nginx->gateway->本地服务,问题原因是卡在了gateway->本地服务这一步了,因为本地服务注册在nacos上,用的是本地内网ip,然后服务器并不能通过这个内网ip访问到你的机器。修改后,重新上传jar包,先执行 docker-compose rm ruoyi-gateway,再删除对应的镜像,再重新执行 docker-compose up -d ruoyi-gateway。应该是nacos2.x版本的问题,必须重启对应的项目才生效。服务器部署vpn可以参考。原创 2022-10-01 21:05:23 · 1287 阅读 · 0 评论 -
记录一次sqlserver、mysql多数据源项目的部署经历
多数据源部署原创 2022-09-25 18:54:05 · 831 阅读 · 1 评论 -
生成随机红包数组算法(含最大值最小值限定)
红包算法 最小值 最大值 金额上下限原创 2022-08-08 15:59:28 · 365 阅读 · 0 评论 -
SpringSecurity工作问题记录
首先有一点要明确,SpringSecurity通过一层层filter过滤请求的。在这些filter中有一个关键类里面有一个doFilter方法,关键代码如下:参考资料之前以为404的问题跟注册中心有关,实际没关心在yml中作出如下配置就可访问到anyRequest().permitAll() 和 antMatchers(“/*”).permitAll() 区别之前同事配置的对所有request方法都拦截不到,直接放行了。查下了代码他对请求拦截的处理方式是这样的。实践发现这样的配置只能拦截到这种的原创 2022-06-30 15:16:27 · 226 阅读 · 0 评论 -
Java中数组排序的方式及使用场景
我们可以将要比较的对象类实现这个接口的compareTo()方法,然后通过调用stream().sorted(),会按照我们制定的比较规则排序我们可以new一个比较器,通过实现其中的compare()完成比较方式一种使用无参的stream().sorted()方法比较对象一定要实现Comparable接口,否则会抛出...原创 2022-06-29 13:45:29 · 216 阅读 · 0 评论 -
使用【JSON.parseArray】反序列化yyyy-MM-dd HH:mm:ss格式日期失败
解决方案在你反序列化的java对象中Date类型的属性加上注解yyyy-MM-dd’T’HH:mm:ss.SSS Z这种格式是ISO8601的规定的时间格式其中T表示日期跟时间的分隔SSS表示毫秒数Z表示0时区原创 2022-06-27 21:31:43 · 3215 阅读 · 0 评论 -
@Operation(security = {@SecurityRequirement(name = “bearer-jwt“)})的作用
调用swagger未携带token解决方案。调用swagger出现401原创 2022-06-27 21:16:13 · 6353 阅读 · 0 评论 -
Load balancer does not have available server for client
A服务通过feign方式调用B服务提供的接口,爆出该错误A服务注册在eureka,B服务注册在nacos上,导致之间无法调用通过OkHttpClient方式调用B服务接口原创 2022-06-16 10:44:41 · 368 阅读 · 0 评论 -
等保三级需求分析及实现
接了一个等保三级的需求,代码写的很顺利,本地自测的时候出现了各种问题,在这记录一下需求简单说一下就是在登录时加一个手机验证码校验,当登录失败超过五次时,出现滑块验证(就是大家平常见的那种),登录成功后失败次数清零。实现方式同事做的设计,我这边直接照着设计文档开发。主要两张表,一张记录登录用户的短信验证码信息,一张记录登录用户的失败次数通过实现AuthenticationProvider接口的authenticate方法,在里面做的校验。校验不通过直接抛出OAuth2Exception为防.原创 2022-05-23 10:23:30 · 807 阅读 · 0 评论 -
Jpa理解学习
用了这么长时间Jpa总是会各种各样的小问题,网上也没有搜到相关的教程,我就整理一下我自己的理解自增id的实现方式DB实体类version属性的作用参考这篇文章更新数据时,为何要先查再改Jpa实体类更新会将实体类为空的字段也更新称null,也就说业务上可能只需要更新用户的手机号,但是用户这个实体类还有年龄、地址等其他属性…你在更新用户的时候,需要把这些你没有改的属性也赋值到user对象上,,这时候先查一遍user能获得完整的属性如果你的user实体类有@Version注解修饰的属性时,更需要.原创 2022-05-23 10:21:38 · 280 阅读 · 0 评论 -
org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction
错误场景我自定义了一个Jpa接口类继承了JpaRepository。接口类中定义了一个根据用户id删除的方法如下:/** * 根据用户id删除验证码. * @param userId 用户id */void deleteByUserId(Integer userId);我通过mq消费者调用service类中方法A,其中方法A内调用了这个Jpa接口的deleteByUserId,抛出异常原因分析网上搜了一下说是未开启事务的导致的,首先service类中的方法A我没有加@Transacti原创 2022-05-18 18:47:14 · 1136 阅读 · 0 评论 -
Log记录时机及内容
一、调用第三方提供的服务接口调用方法的名称(我方)被调接口的名称(对方)接口输入参数接口输出参数原创 2022-05-17 11:13:12 · 132 阅读 · 0 评论 -
【HTTP状态码】Spring包提供的很全
Http状态码,Spring提供的枚举类原创 2022-05-11 16:43:46 · 413 阅读 · 0 评论 -
接口设计过程中对Get、Post请求的一点理解
Get请求有没有请求体?这个回答是肯定的,目前查阅到的相关资料所有的请求类型(除TRACE外)均有请求体,只不过Get请求的请求体没有实际的语义含义,所以往往大家都会误认为Get请求没有请求体。Get请求Url长度限制到底是1KB还是2KB?这个其实跟第一个问题有点类似,首先HTTP协议并没有对这个长度进行限制,这个是由特定的浏览器或服务器进行限制的。参照文章查询类接口使用Get请求时,对于复杂输入参数的设计可以使用@RequestBody吗?这块我自己试了一下用swagger没跑通。swag原创 2022-04-19 21:15:23 · 423 阅读 · 0 评论 -
lombok @Data注解的问题
@Data lombok 问题原创 2022-04-05 16:44:02 · 748 阅读 · 0 评论 -
Http状态码 错误原因及解决方式(全)
问题RestControllerResult<List<ListItemVideoInfoByItemIdResultDto>> listItemVideoInfoByItemId(@RequestBody List<Integer> itemIdList);之前错误的理解用@RequestBody注解修饰的对象都应该是Json格式的{xxx:xxx},调用传参写成了{"itemIdList":[1]}这种格式了,导致出错对策调用传参改为[1]横展原创 2022-04-02 15:56:49 · 2035 阅读 · 0 评论 -
ORM框架问题汇总(mybatis、jpa)
XML文件中WHERE条件写法的含义范围查询中\\与集合的正确用法MYSQL中EXISTS用法模糊查询的写法MYSQL中AND、OR优先级问题PageHelper分页方式原创 2022-03-30 22:20:28 · 1089 阅读 · 0 评论 -
swagger点击API方法内容出现JS错误【while scanning a plain scalar】【problem: “found unexpected ‘:‘“】
swagger js错误 API方法加载不出原创 2022-03-17 17:37:13 · 645 阅读 · 0 评论