
问题记录
文章平均质量分 56
项目开发中遇到的一些小问题,记录一下。
xxxxyp
这个作者很懒,什么都没留下…
展开
-
spring boot配置文件配置Pointcut表达式
spring boot 切面Aspect expression配置化1、背景2、解决方案3、总结1、背景最近写了一个日志切面,打印所有业务日志,切面放在common包,所有下游微服务都会引用该包。由于下游服务项目的包路劲都有差异,所以日志切面表达式就切了公司的groupId路径下所有的controller方法。本来好好的,有一天一个服务说,我不想打印所有的controller日志,你给我干掉,那我肯定不能啊,毕竟还有好多其他服务要打印日志呢。于是就对日志切面进行改造,考虑到每个服务的包路径都有差异,想着原创 2022-04-15 10:50:03 · 1794 阅读 · 1 评论 -
Mysql表结构差异比较
Mysql表结构差异比较1、背景2、解决方案3、总结1、背景我们在开发过程中,大部分情况下都是好几个版本一起并行,有时候如果某个版本表结构改动较大,但是忘记了记录DDL脚本,这个时候需要人工去把新增或修改的DDL脚本整理出来(主要是为了解决 数据库新增字段,以及修改字段类型,新建数据库表,索引新增等等),但人工手动梳理不仅效率慢,而且容易出错,这里记录下我使用的工具–Navicat。2、解决方案打开navicat,选择工具–>结构同步:选择好数据库连接以及表结构,点击比对比原创 2022-03-05 11:35:34 · 2902 阅读 · 0 评论 -
mybatis-plus自带分页和pagehelper分页jar包冲突处理
mybatis-plus自带分页和pagehelper分页jar包冲突处理原创 2022-02-21 11:27:56 · 7425 阅读 · 0 评论 -
Java验证码-easyCaptcha
Java验证码-easyCaptcha简介EasyCaptcha官方地址效果展示代码演示Demo1、maven依赖2、代码验证简介Java图形验证码,支持gif、中文、算术等类型,可用于Java Web、JavaSE等项目。EasyCaptcha官方地址github地址: https://github.com/whvcse/EasyCaptcha效果展示代码演示Demo1、maven依赖<dependency> <groupId>com.github.wh原创 2021-06-07 18:55:40 · 460 阅读 · 0 评论 -
动态的为ElasticSearch的@Document指定index
动态的为ElasticSearch的@Document指定index 前言 由于项目定义了配置中心,分了开发库,测试库,预生产,每次发布都需要改项目中所定义的常量,希望动态为Document指定IndexName,找了好久,终于找到。 第一种,直接定义一个实体类 @Value("${etrali.indexname}")private String indexName; @Beanpubli转载 2021-05-12 17:52:34 · 1069 阅读 · 0 评论 -
Elasticsearch设置查询数量的限制
Elasticsearch设置查询数量的限制问题描述The maximum value of from + size for searches to this index. Defaults to 10000. Search requests take heap memory and time proportional to from + size and this limits that memory官方文档https://www.elastic.co/guide/en/elasti原创 2021-05-12 16:32:09 · 1992 阅读 · 0 评论 -
SpringBoot中@EventListener使用
SpringBoot中@EventListener使用1、不设置value值,采用参数形式创建事件监听,只能监听一个事件2、设置value值,可以设置一个事件或者多个事件1、不设置value值,采用参数形式创建事件监听,只能监听一个事件@Componentpublic class MyEvenntListener { @EventListener public void doMyEvent(MyEvent01 myEvent01){ System.out.printl原创 2021-05-08 10:35:09 · 1766 阅读 · 0 评论 -
FeignClient Get请求参数问题
FeignClient Get请求参数问题1、方式一【参数少推荐】2、方式二【不推荐】3、方式三【强烈推荐】当用feign调用get请求时,可以使用如下几种方式:1、方式一【参数少推荐】参数不多的时候,可以直接通过@RequestParam,类似URL拼接参数 @ApiOperation(value = "根据文件ID修改文件") @GetMapping("/getFileInfo") R updateBizNo(@Valid @RequestParam List<Lon原创 2021-05-03 15:10:00 · 2295 阅读 · 0 评论