SpringBoot
超人go
@古佛苦等度流年
展开
-
MyBatis中提示:Invalid Bound statemnet(not found )com.
问题原因:Mapper.java 和Mapper.xml不对应,包括文件名和对应的方法名解决方法:查找Mapper.java 是否存在对应Mapper.xml文件package是否填写正确我出现这个问题是由于使用Idea的rename功能,导致把一个xml名字改掉了...原创 2021-10-26 15:46:27 · 220 阅读 · 0 评论 -
Cannot construct instance of `java.time.LocalDateTime` (no Creators, like default construct, exist)
错误信息:Cannot construct instance of java.time.LocalDateTime (no Creators, like default construct, exist): no String-argument constructor/factory method to deserialize from String value (‘2019-09-27T16:54:59’)解决:添加注释import com.fasterxml.jackson.datatype.j原创 2021-10-26 09:53:42 · 5182 阅读 · 0 评论 -
SpringBoot项目-使用多线程
在 SpringBoot 应用中,经常会遇到在一个接口中,同时做事情1,事情2,事情3,如果同步执行的话,则本次接口时间取决于事情1 2 3执行时间之和;如果三件事同时执行,则本次接口时间取决于事情1 2 3执行时间最长的那个,合理使用多线程,可以大大缩短接口时间。那么在 SpringBoot 应用中如何优雅的使用多线程呢?Don’t bb, show me code.快速使用SpringBoot应用中需要添加@EnableAsync注解,来开启异步调用,一般还会配置一个线程池,异步的方法交给特定的线转载 2021-05-15 15:38:06 · 702 阅读 · 0 评论 -
com.alibaba.fastjson.JSONObject转换集合
com.alibaba.fastjson.JSONObject时经常会用到它的转换方法,包括Java对象转成JSON串、JSON对象,JSON串转成java对象、JSON对象,JSON对象转换Java对象、JSON串等,使用方法总结如下,持续更新…1、Java对象–>JSON对象(JSONObject)JSONObject.toJSON(Java对象实例) 1 public class JSON2JavaTest{ 2 public static void main(String[.转载 2021-05-14 17:14:54 · 488 阅读 · 0 评论 -
SpringBoot项目-单元测试坑-Header value must not be null
第一步:问题原因此问题是由于设置了跨域请求拦截器导致的问题。@Log4j2public class CorsInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { //这里可以原创 2021-05-14 12:07:34 · 4057 阅读 · 0 评论 -
SpringBoot项目-配置guava本地缓存及使用
第一步:引入依赖 <!--guava本地缓存依赖包--> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>19.0</version> </dependency原创 2021-05-13 22:39:47 · 957 阅读 · 0 评论 -
SpringBoot项目-MybatisPlus @TableField自动生成createTime/updateTime
第一步:在实体类中增加注解有好多其他的注解,请人工过滤package com.qa.qcp.entity;import com.baomidou.mybatisplus.annotation.FieldFill;import com.baomidou.mybatisplus.annotation.TableField;import com.fasterxml.jackson.annotation.JsonFormat;import com.qa.qcp.config.customAsser原创 2021-05-13 22:30:17 · 1776 阅读 · 0 评论 -
SpringBoot项目-MybatisPlus代码生成器
第一步:配置pom.xml <!--mybatis-plus代码生成器--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.2.0</version>原创 2021-05-13 22:19:59 · 90 阅读 · 0 评论 -
Mac java8与java11切换
1、首先选择 Oracle JDK 11 Download 去下载 JDK 11 安装包,这里讲一下需要 Oracle 账号,且下载速度很慢。 为此提供 JDK 11 下载 的链接,包含了 windows 和 mac os 的安装包。2、安装过程不做过多讲解。3、打开电脑终端 Terminal 输入 :$ cd /Library/Java/JavaVirtualMachines$ ls -la4、接下来开始编辑环境变量$ vim ~/.bash_profile# 设置 JDK原创 2021-05-11 16:24:58 · 1400 阅读 · 0 评论 -
mybatis类型与Java的对应表
mybatis类型与Java的对应表。数据库类型和Java类型之间的关系:DBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.m原创 2021-05-10 20:49:27 · 531 阅读 · 0 评论 -
SpringBoot validation注解说明
注解 作用类型 解释 @NotNull 任何类型 属性不能为null @NotEmpty 集合 集合不能为null,且size大于0 @NotBlanck 字符串、字符 字符类不能为null,且去掉空格之后长度大于0 @AssertTrue Boolean、boolean 布尔属性必须是true @Min 数字类型(原子和包装) 限定数字的最小值(整型) @Max 同@Min 限定数字的最大值(整型)原创 2021-05-09 22:35:11 · 325 阅读 · 0 评论 -
SpringBoot Controller入参校验
分组校验:建立了两个分组,名称分别为Default、Update。POST方法提交时使用Defaut分组的校验规则,PUT方法提交时同时使用两个分组规则。import org.hibernate.validator.constraints.Length;import javax.validation.constraints.Min;import javax.validation.constraints.NotNull;public class Resume { public interf转载 2021-05-09 22:10:34 · 314 阅读 · 0 评论