4 傲娇的鲤鱼

尚未进行身份认证

我要认证

少奋斗两年~

等级
TA的排名 6w+

spring boot多模块项目中,mybatis plus报错Invalid bound statement

Mybatis Plus报错Invalid bound statement一般是因为没有扫描到xml映射文件导致的,一般情况下可以通过如下方式解决:假如说你的xml映射文件放在了com.a.b.mapper 目录下,则spring boot入口Application添加@MapperScan(“com.a.b.mapper”),也可以直接添加@MapperScan(“com.a.*.mapper”)pom文件中新增如下代码 <build> <resource

2020-07-10 17:23:55

Spring Boot多模块项目中,解决全局异常捕获不生效的问题

最近项目开始使用分模块的方式开发,将公共代码提取出来,单独放到一个模块中。其中全局异常捕获相关的代码也丢到了common中。 但是依赖common模块的spring boot应用启动后,全局异常捕获并没有生效。解决方案:首先看一下全局异常捕获类,左边是没有图标的这说明这个类没有被spring boot扫描到。先回到依赖common模块的入口处,添加scanBasePackages属性:假如你的模块包名分别是:- com.a.common- com.a.m1- com.a.m2如果m

2020-07-08 10:49:16

mybatis-plus代码生成器自动生成lombok模式的实体类

之前使用mybatis-plus的代码生成器的时候,生成的实体类是自带setter和getter方法的。如果想使用lombok,还得自己打上注解,并手动删除这些getter/setter方法。mybatis-plus代码生成器其实是原生支持生成lombok模式实体类的,但是官方文档并没有提及(也可能是我看漏了),实现方法如下 public static void main(String[] args) { // 包配置 PackageConfig pc = new Pac

2020-06-05 16:03:42

微信支付开发: InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

使用WxJava开发包对接微信支付的时候,服务端报错 InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty。解决办法:服务端原本使用的是openjdk, 换用OracleJDK后就没有这个问题了。 可以用更换sdk的方法暂时顶一下,后续还得接着找找原因。...

2020-06-05 15:29:25

DataGrip导出表数据并忽略自增id

使用DataGrip导出insert语句的时候,脚本中是包含全部字段的。如果要将这些sql放到其他数据库中执行,因为自增id也被导出了,所以无法在其他数据库里运行。这里给出一种导出insert语句时,只导出部分字段的方法。首先新建查询窗口,输入查询语句在查询结果窗口中,点击下图的小箭头就可以导出查询结果了。...

2020-05-13 16:44:20

Centos端口开放

本文转载自https://www.cnblogs.com/heqiuyong/p/10460150.html作者heqiuyong开放端口firewall-cmd --zone=public --add-port=5672/tcp --permanent # 开放5672端口firewall-cmd --zone=public --remove-port=5672/tcp --p...

2020-04-25 11:23:31

关于FTP服务器出现227 Entering Passive Mode错误的解决思路

网上大多数解决办法说的非常不明白,下边说一下我自己的解决思路。懒得看废话的小伙伴可以直接拉到最下边看解决办法。首先搭建好ftp服务,具体过程就不多说了,我用的是xampp自带的filezilla,可以一键启动,十分方便。(服务器环境为阿里云,winserver2012)。 配置好后,服务器本地防火墙开放21端口,阿里云控制台也开放一下21端口。随后使用windows资源管理器,在地址栏输入f...

2020-04-13 17:10:27

极简的修改maven仓库镜像为国内(阿里)镜像的方法

在pom.xml中添加如下内容,注意要放到标签里边,然后import change一下,搞定! <repositories> <repository> <id>public</id> <name>aliyun nexus</name> ...

2020-02-19 11:01:02

解决javax.servlet.ServletContext.getVirtualServerName()Ljava/lang/String;

以下方法适用于基于spring boot的应用先看以下报错信息:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-04-28 17:31:14.186 ERROR 12404 --- [ ...

2020-02-06 16:25:50

docker拉取centos镜像启动后中文乱码的解决方案

方法转自 https://blog.51cto.com/fengwan/1891063最近用docker拉取了一个centos镜像,然后跑了一个springboot应用,发现输出的日志文件中文全部变成了问号,百度了好多方法都不管用,最后发现一个比较好的解决方案。首先进入镜像中,然后输入以下命令:yum -y install kde-l10n-Chinese && yum...

2019-12-04 22:44:19

java实现excel转pdf

基本原理将excel单元格的值读取出来,然后生成一份pdf,并将单元格数据写进去。用到的库 <!-- 写入pdf用的库 --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</...

2019-10-10 17:30:32

springboot 实体类使用@JsonIgnore属性后无法接收前端参数的完美解决方法

在controller中返回json数据的时候,有时不希望某些属性返回给前端,比如说密码或者一些无用的数据,一般我们会通过给实体属性添加@JsonIgnore注解来避免返回。但是当我们接收前端参数的时候,@JsonIgnore会一并忽略掉setter方法,也就是说前端的传的值将无法注入到实体类属性中。百度到的方法有说在setter上添加@JsonProperty, 在getter上添加@Js...

2019-09-25 09:47:41

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

一直都在用idea做springboot项目, 基本都是通过idea的mvn指令进行打包, 今天尝试手动用mvn命令在cmd下打包一个ssm项目的时候, 报了这个错误:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?意思就是说现在使用的是jre环境...

2019-08-30 09:26:19

微信服务号开发-----10003 redirect_uri域名与后台配置不一致

废话不多说,直接上解决方案。首先打开微信公众平台页面,左边列表找设置->公众号设置, 选择功能设置选项卡,确认一下是否正确设置了回调域名(图中网页授权域名)搜索这个问题的人绝大部分应该都已经设置好了,如果这里设置了域名,并且你的redirect_uri 给的也是 域名/xxx这种形式, 但是还是访问不到,首先看一下代码:var redirect_uri = "wwww.aaa...

2019-07-19 16:48:58

解决Nginx反向代理不会自动对特殊字符进行编码的问题

问题起因是利用Nginx做反向代理的时候,需要访问如下链接http://192.168.14.141/iserver/services/3D-0524hd/rest/realspace/datas/0524hd/data/path/Tile_+003_+011/Tile_+003_+011_L5_00003.s3m其中192.168.14.141被反向代理到了192.168.14.141:80...

2019-06-27 15:20:39

Address family not supported by protocol family: connect 解决方案

在springboot 使用okhttp请求其他服务的接口时,出现了Address family not supported by protocol family: connect这个异常, 后来把这一块代码单独拎出去运行,是没有任何问题的。后来在StackOverflow上找到了一个可用的解决方案,具体为什么只在springboot环境下出现异常暂时还不太清楚。解决方法VM options...

2019-05-27 10:27:10

springboot整合websocket出错:Error during WebSocket handshake: Unexpected response code: 200

前端建立websocket链接的时候,控制台打印Error during WebSocket handshake: Unexpected response code: 200,这种情况多半是因为服务端的拦截器出了问题。要知道websocket是基于http的,建立websocket链接的时候也用经过握手,这个握手走的就是传统的http请求(好像不同浏览器实现的细节也不太一样,chrome应该是...

2019-04-25 11:08:05

关于springboot集成shiro后遇到的CORS跨域问题

废话不多说,先上解决办法,后边再说原理:自定义MyFormAuthenticationFilterpublic class MyFormAuthenticationFilter extends FormAuthenticationFilter { /** * 在访问controller前判断是否登录,返回json,不进行重定向。 * @param request ...

2019-04-14 17:05:30

MybatisPlus 数据库字段使用驼峰命名法时碰到的问题

假如有个实体类:class User{ int userId;}按照规范,数据库User表里边对应userId的字段名应该为 user_id。如果数据库的字段名也是userId的话(没有下划线),那么使用MybatisPlus的时候就会碰到映射问题,实际查询的时候默认是查询user_id。解决办法:.properties添加一行配置,关闭驼峰到下划线的映射即可mybatis-p...

2019-03-28 10:46:24

【JAVA】使用vlcj获取网络摄像头(rtsp)图像,支持H.265和H.264

近期项目中需要抽取rtsp流图像进行图像处理,目前网上可以找到的教程中绝大部分使用的是opencv或者javacv,我一开始是采用的javacv方案,但是javacv不支持h265格式,而且对于长时间抽流的逻辑来说,监控抽流状态也比较麻烦,因为网络波动等一些问题导致的抽流中断,也不是很好监控,于是改用了vlcj库重构了抽帧逻辑。VLCJ简介官网:http://capricasoftware.c...

2019-03-20 14:29:07

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。