摘要:
配置代码 import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.b 阅读全文
摘要:
like 方式一: <if test="params.itemName != null and params.itemName != ''"> and item_name like CONCAT('%',#{params.itemName},'%') </if> 方式二: <if test="par 阅读全文
摘要:
使用的类javax.validation 导入的包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> <version>xx 阅读全文
摘要:
jsonpath的介绍: JsonPath是一种简单的方法来提取给定JSON文档的部分内容。 JsonPath有许多编程语言,如Javascript,Python和PHP,Java。 JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容 阅读全文
摘要:
使用jackson或者fastjson 将json字符串反序列化成对象(以fastjson为例) TypeReference<AjaxResult<List<Person>>> typeReference = new TypeReference<AjaxResult<List<Person>>>() 阅读全文
摘要:
文件放置位置 将模版文件放到resources下 代码 import org.springframework.core.io.ClassPathResource; import javax.servlet.ServletOutputStream; import java.io.ByteArrayOu 阅读全文
摘要:
说明 在项目启动时,如果有@Transactional注解,spring是生成代理类来开启事务、提交事务和回滚事务的,但是如果是同一个类之间调用,就是直接调方法,导致事务失效。我们可以用一下方式在同一类获取当前类的代理对象,从而避免事务失效的问题。但是这种方式会有问题,下面有说明。推荐调用拆到两个类 阅读全文
摘要:
说明 用到了io.zipkin.brave包下的两个类 import brave.internal.Platform; import brave.internal.RecyclableBuffers; 代码 import brave.internal.Platform; import brave.i 阅读全文
摘要:
说明 自定义线程工厂一般是为了给线程命名 自定义线程工厂的代码 import java.util.concurrent.ThreadFactory; import java.util.concurrent.atomic.AtomicInteger; public class CustomThread 阅读全文
摘要:
说明 想要自定义feign日志打印只需要继承feign.Logger抽象类,在自定义类中一般会重写三个方法 logRequest 这个方法入参分别是String configKey, Logger.Level logLevel, Request request configKey: feign调用的 阅读全文