自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 springboot使用aop或Jackson进行数据脱敏

启动类加@EnableAspectJAutoProxy自定义注解,在实体类中使用表示被脱敏字段建立aop切面类可能这里gpt会建议你用@Pointcut("execution(public * com.xx.aop..*.get*(..))")这种方式拦截,这种我试了,拦截不住。猜测在mvc返回的时候,已经不被aop拦住了,除非手动调用。并且get方式还要user成为bean,不值当。直接拦截controller包吧。

2024-08-15 17:21:41 532

原创 第三方jar自带logback导致本地日志文件不生成

这是依赖的jar包,自己有logback,只打印到控制台,导致我们项目里配置的error级别日志不会生成到日志文件中去。ai给的答案是自己控制加载顺序,但很麻烦,--logging.config也不行,最好下了个7z压缩工具,直接修改jar包里的logback,解决。

2024-08-09 14:59:46 430

原创 install第三方jar中包含私服依赖,导致项目无法构建

原因:猜测是idea自带的C:\Users\issuser\.m2\settings.xml文件搞得鬼,文件夹中找不到它,ai也回答不出来。因为我上来就是配置了自己的maven3.9,install执行的工具不一样,所以pom文件和他们不一样。这个com.umpay是短信jar包的pom父坐标。然后我看了下别的同事,他们的都正常。但是我后面改成这个,也还是依赖报错。起因:新公司项目引入了一个发短信的jar包,我使用下列命令安装到本地库。解决:我手动去修改了本地仓库里的这个文件内容,就解决了。

2024-08-01 16:44:25 198

原创 获取网关post请求参数

但是这种是对post请求,后面发现get请求会偶尔出现Only one connection receive subscriber allowed. at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java .可以在请求处理的filter判断方法是不是post。从cloud网关获取请求参数过滤时,post请求参数只能使用一次的解决办法。对请求处理的filter。

2024-02-20 10:07:35 528

原创 SpringCloud之Stream3.0广播消息

我在配置好之后,遇到只有1个被消费的情况,查看控制台,发现另外一个队列延迟了消息。这里不清楚是不是配置的问题,我简单的换了个group的名字重启解决,可能是之前的group消息堆积了。3.0使用的函数式消费,如果使用广播消费,就是配置2个group,destination和生产者保持一致即可。

2023-08-22 09:22:30 479

原创 Connection refused: no further information: /127.0.0.1:9848

微服务项目 nacos启动报错,非版本1.0与2.0冲突问题,pom文件packaging方式为pom,忘记修改为jar。

2023-05-30 14:42:38 5175

原创 NoClassDefFoundError: Could not initialize class 的解决方法

聚合项目中,某个模块引入了第三方提供的安全加密jar包,由于是私包,所以使用如下方式添加到项目中。打包后启动,报错 NoClassDefFoundError: Could not initialize class SignatureBySM4AndSM2,该类中使用了第三方jar包,因为springboot打jar包时没有把上图4个jar包打进去,所以报错。前期被NoClassDefFoundError带偏,以为是类找不到,升级了jar包版本,install没有作用。于是在对应模块下加入boot打包插件在p

2022-06-10 16:27:40 10719 1

原创 idea设置能通过阿里规范约束检测的类和方法注释

param设置为 :groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+=' * @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n' : '')}; retur...

2020-12-25 10:57:20 600

原创 java-web项目请求404,tomcat日志启动时报spring bean名重复的异常

早上,公司在使用jenkins发布了昨天提交的代码后,测试提出登录验证码不显示,我查看了首页和登陆页面的network,果然是关于数据接口的请求全挂了,都是404,前后端分离的静态资源都是正常访问。连上服务器,发现在登录的微服务,报了一个bean命名重复的异常,但tomcat还是启动了。spring的单例bean是放在concurrencthashmap中的,所以不能重复,而key(bean名)默认是类的首字母小写。在项目中全局搜索了一下该类,发现只有一个地方使用。网上搜了一下,有人提高了发布之

2020-09-23 10:13:23 197

原创 mybatisplus使用枚举类的几个坑

使用枚举类,数据库保存枚举类的自定义index,但是前台页面不能传递index,而是把枚举类当成一个数组,按照下标传递需要使用的枚举类。一开始我是使用的100作为无限期的value传参,一直报json解析异常。感情是通过下标获取的,所以负数也是不能使用。...

2020-01-02 16:25:18 2939

原创 诡异的解决方式:Nginx报错——upstream timed out 10060

在阿里云上买了个新的win2019服务器,和之前一样配置好nginx,但是过了一会后发现服务不能访问了。重启后可以访问,但是过了一会又不行了。后来发现niginx error.log出现upstream timed out 10060,网上说的大多是ipv6或者更改连接时间。前者比较麻烦,我没试。后者改了也没起作用。最后还是大佬过来,把运行窗口改了,问题解决。我的是springboot,jar包方...

2019-12-27 17:32:52 3644 2

原创 Failed to read auto-increment value from storage engine

之前card表主键long自增用的好好的,突然某天发现id本应该是6的值变成了1207863321705332738。找了半天,发现是不知道为什么,自增从1207863321705332738开始。还以为是mybatisplus自动递增的问题正常自增应该是下一位,现在是这个值,所以插入的时候变成这么大的整数。改回来就好了...

2019-12-20 11:33:43 311

原创 使用mybatisplus 生成代码出现UnsatisfiedDependencyException

确实,我相信大部分问题都是出在自己不细心上。很多说肯定是xml错的,我也觉得是这样,因为数据库表是大写,我不知道mysql大写转小写,在mp中会有什么影响,还没来得及测试,就发现了是自己没有导入mp的stater,只导入了自动生成代码的。太坑了,少jar包不报错。贴个我自己适合的代码生成器.package com.yumu.monitor;import com.baomidou.myba...

2019-12-10 19:31:14 1047

原创 springboot线下没问题,线上不显示页面template might not exist or might not be accessible

这个问题,一开始以为是nginx的问题,又觉得是页面没加<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />标签,也使用了#thymeleafspring.thymeleaf.mode=HTMLspring.thymeleaf.encoding=UTF-8spring.thymeleaf....

2019-12-10 19:26:36 230

原创 分布式下,redis在并发中的线程安全

String key="product:001"; String key2="product"; for (int i = 0; i <500 ; i++) { int temp=i; new Thread(new Runnable() { @Override ...

2019-11-06 15:51:42 2125

原创 不需要前台token,springaop+jfinal的2种防订单重复提交

后期项目维护,肯定没办法一个表单一个表单的添加token,进行防止重复提交。网上大多都是前台token+后台拦截的方式。 public void intercept(Invocation invocation) { HttpServletRequest request = invocation.getController().getRequest(); Htt...

2019-09-21 20:01:17 142 2

原创 解决mysql按照日期分组查询中不存在的日期需要补充为0的统计问题

先贴出测试用的建表语句CREATE TABLE `yx_order` ( `id` varchar(36) NOT NULL COMMENT '订单ID', `money` varchar(36) DEFAULT NULL COMMENT '金额', `memberId` varchar(36) DEFAULT NULL COMMENT '活动会员ID', `createTi...

2019-09-04 22:24:50 4573 1

原创 解决springboot使用idea打jar包出现的几个问题

idea总体来说,还是有很多优点的。如果使用的是idea带的spring initializr生成的springboot项目,那么会含有这个maven插件。 <build> <finalName>miaosha</finalName> <plugins> <plugin>...

2019-08-16 22:56:51 948 1

原创 springboot2.0设置session失效时间需要使用Duration字符串

springboot2.0设置session时间使用的是java8新增的duration类,所以需要按照规范书写。server: port: 80 servlet: session: timeout: PT20MDuration转换字符串方式,默认为正,负以-开头,紧接着P,(字母不区分大小写)D :天 T:天和小时之间的分隔符 H :小时 M:分钟 S...

2019-08-11 11:40:40 7232

原创 解决idea新建springboot项目后test目录报红,缺少jar包,无法运行的问题

今天在别的位置新建了一个sb项目,最基本的web模块,启动居然报@RunWith(SpringRunner.class)@SpringBootTest找不到的错。再怎么想,也绝对是缺少jar包,而我用的是idea自带的springInitialization创建的maven项目,尝试了刷新,下载源码(贼慢,网不好的千万想清楚再试),clean,build。最后对比之前的项目发现,我新建都是直接下...

2019-08-08 16:36:58 3474

原创 不需要懂js的简单Echarts入门案例(java语言,同时解决thymeleaf在js中不方便遍历数据)

先导入需要的jra包,来自于GitHub上的大神。 <!-- https://mvnrepository.com/artifact/com.github.abel533/EChartsjava封装 --> <dependency> <groupId>com.github.abel533</groupId>...

2019-07-31 20:05:37 332

原创 thymeleaf大坑,页面显示格林威治时间

初次使用springboot,发现数据在静态页面通过thymeleaf的方式渲染出来的数据datetime为格林威治时间。第一次碰见这种情况,后来控制台打印发现,发现从数据库查出的数据日期就是格林威治时间。各种百度也没说的上来的,我以为是数据库的问题,看了网上说的大致2种办法,一种是查询语句转化,可读写太差了。还要就是jsonformat,但是加上也不行。最后使用responbody显示数据时发现...

2019-07-31 19:50:07 604 2

原创 图文详解微信小程序如何实现微信授权登录(Java后台)下

原谅我实在是不会用markdown,转而换成富文本。wx.getUserInfo(Object object)https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html具体写法请看文档。服务器端接收数据//controller层代码 @RequestMa...

2019-07-25 19:22:39 1724

原创 图文详解微信小程序如何实现微信授权登录(Java后台)上

详解微信小程序如何实现微信授权登录(Java后台+springboot框架),附关键源码jar包依赖 <!-- http请求工具包依赖 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifac...

2019-07-25 19:05:59 6050 1

转载 解决使用JSONObject.fromObject方法没有对应依赖的问题

没有那么多扯皮的,试试下面这个坐标依赖 <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</...

2019-07-23 21:50:23 1425

原创 增加和编辑用一个页面时,thymeleaf的空值处理

直接上代码,<input type="hidden" name="id" th:value="${result?.slideshow?.id}" value="">。这里需要注意的是,result?.是必须要加的,不是我定义的。slideshow则是我放在model里的key值,id为实体类的属性。...

2019-07-19 17:04:24 819 1

原创 Cannot execute request on any known server原因没那么难

在我学习springcloud的eureka后,也出现了Cannot execute request on any known server这个常见错误。查了很多博客,发现其实大多数出现人出现错误的原因都是不够小心。我一开始也同样抱着老子的错天下第一的想法,后来发现是defaultZone: http://localhost:7071/eureka/ 写成defaultZont。尝试了改端口,删出...

2019-07-13 16:38:57 196

原创 解决layui使用ajax请求发送失败及回调不显示

作为一个新手,初次使用layui和springboot进行项目的编写。在编写登录功能,ajax一开始无法发送请求,controller接收不到。排出了jquery版本影响,发现在ajax请求种未设置contentType: 'application/json; charset=UTF-8',奇怪的是,在不设置请求体中显示contentType和Accept类型同属application/json,...

2019-07-08 15:37:11 1629 1

原创 解决windows下mysql的locost connection to MySQL server at 'reading initial communication packet

之前在公司用的ip地址是192开头的,回到学校变成了10打头,然而mysql开始报mysql的locost connection to MySQL server at 'reading initial communication packet,百度了半天,都是linux的,大多数都是说需要在mysql的my.ini配置文件添加[mysqld]skip-name-resolve,一开始添加了没重启...

2019-04-20 11:07:59 824

全世界所有国家、城市、地区的信息

全世界所有国家、城市、地区的信息

2024-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除