
犯傻
lemon20120331
这个作者很懒,什么都没留下…
展开
-
Spring Boot 正常启动后访问Controller提示404问题
描述想要项目二中的Controller层中的文件,项目一引用了项目二,但是项目一和项目的目录名不一致原因Spring Boot启动类只会扫描启动类当前包和以下的包方案::在启动上方添加@ComponentScan注解,此注解为指定扫描路径例如: ...原创 2021-03-09 21:36:05 · 231 阅读 · 0 评论 -
MybatisPlus忽略某个实体类属性和数据库表字段之间的映射关系
描述实体类中有的字段是不需要参与数据库表的映射的,但是这个字段是必须要在这个实体类中,这个时候就会报Unknown column ‘列名t’ in 'field 属性名’的错误方案忽略映射字段时可以在实体类属性上使用以下注解:@TableField(exist = false):表示该属性不为数据库表字段,但又是必须使用的。 @TableField(exist = true):表示该属性为数据库表字段。默认是false...原创 2021-03-08 15:08:13 · 1567 阅读 · 2 评论 -
Invalid bound statement (not found)
描述使用MybatisPlus自己在xml添加添加sql语句报错:Invalid bound statement原因在application中没有配置xml文件地址方案在application中没有配置对应的xml文件地址mapper-locations: classpath:com/ihrm/system/mapper/xml/*.xml...原创 2021-03-08 13:20:49 · 119 阅读 · 0 评论 -
Bad Request
描述get请求,想讲url中的参数自动拼接成一个map后台接收,最开始我是用的是@RequestBody注解,报错:Bad Request原因@RequestBody注解接受页面传过来的json数据,封装成map对象所以使用@RequestBody注解的话需要前台传过来的的值是json数据,如果是url地址拼接的话,则使用@RequestParam 注解才可以正常拼接接收方案将@RequestBody换成@RequestParam注解...原创 2021-03-07 11:48:13 · 417 阅读 · 0 评论 -
maptobean 数据缺失
描述map转bean对象时候提示: maptobean截图忘了原因使用的是自己的写的转换方法,可能不够严谨方案利用阿里巴巴的fastjson包进行转换,通过maven引入 jar <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <vers原创 2021-03-07 00:46:27 · 428 阅读 · 0 评论 -
MybatisPlus自动填充以及配置不生效
描述由于是分模块开发的,我把MybatisPlus的配置抽取到一个公共的项目中了,导致了出现调用失败,配置类不生效的情况原因绿色包名不一样,扫描mapper扫不到方案一:把包名换成一致的,例如:网关的域名二:直接把 @MapperScan(“com.ihrm”) 括号中的范围改成从两个项目一样的包开始扫描建议使用方案一...原创 2021-03-04 15:04:43 · 1056 阅读 · 1 评论 -
Mybaits-plus中的IService接口remove 方法一直返回true
描述使用Mybaits-plus中的IService接口remove 方法一直返回true原因remove方法实现在版本3.3.0之前remove方法调用的是delBool方法,这个方法的逻辑是只要程序运行没有报错remove方法就会一直返回true方案将Mybaits-plus版本提升到3.3.0或3.3.0以上,因为在最新版本3.3.0已经修复,SqlHelper中已经移除delBool方法,save update remove全部都使用retBool方法判断逻辑。...原创 2021-03-04 13:01:30 · 1384 阅读 · 1 评论 -
连接服务器上mysql报错: Communications link failure
描述连接服务器上mysql报错: Communications link failure截图忘了…原因MySQL服务器默认的“wait_timeout”是28800秒即8小时,意味着如果一个连接的空闲时间超过8个小时,MySQL将自动断开该连接,而连接池却认为该连接还是有效的(因为并未校验连接的有效性),当应用申请使用该连接时,就会导致上面的报错。方案使用Druid连接池第一步:引入依赖<!-- https://mvnrepository.com/artifact/com.原创 2021-03-01 16:31:42 · 276 阅读 · 0 评论 -
编译项目时报出已经定义了构造器
描述Error:(22, 1) java: 已在类 com.ihrm.common.entity.Result中定义了构造器 Result()原因因为类已经实现了无参构造,上面又写上了@NoArgsConstructor注解,导致了编译失败方案删除@NoArgsConstructor注解即可...原创 2021-03-01 16:07:38 · 14357 阅读 · 2 评论 -
SpringBoot+MybatisPlus错误:NullPointerException
问题描述:使用SpringBoot+MybatisPlus,测试时候报空指针异常原因:未使用@RunWith(SpringRunner.class)解决方案:在测试类上加上@RunWith(SpringRunner.class)@SpringBootTest原创 2021-03-01 15:42:49 · 1289 阅读 · 3 评论