idea正则表达式-正则替换示例-2024.11笔记

ops/2024/11/15 3:55:23/

注意idea中反向引用的格式是【$1】换行符是【\n】

需要在如下的代码中往接口的方法中添加一行注解,注解需要用到以后注解的中文备注

    原文

    @Autowired
    private WomanService womanService;


    /**
    * 自定义分页
    */
    @PostMapping("/page/{current}/{size}")
    @ApiOperation(value = "查询分页列表", position = 2)
    public Result page(@RequestBody WomanVO woman, Page page,User user) {
        IPage<WomanVO> pages = womanService.selectWomanPage(page, woman,user);
        return DataResult.success(pages);
    }

    需要添加的代码行 《查询分页列表》保持一致

    @OperationCommonLog(platform = PlatType.PORTAL, operationType = OperationType.QUERY, module = OperationLogConstant.MODULE, menuName = "人员信息", description = "查询分页列表", executePoint = OperationLogMessageServiceImpl.class)

方法一、采用正向预查,description不能匹配

搜索内容:【(?=^    public.*\()】

替换内容:

【    @OperationCommonLog(platform = PlatType.PORTAL, operationType = OperationType.QUERY, module = OperationLogConstant.MODULE, menuName = "菜单名称", description = "", executePoint = OperationLogMessageServiceImpl.class)

方法二、采用正向预查与反向引用,description不能匹配

搜索内容【@ApiOperation\(value = "(.*)"\)((.*\n)*?.*)(?=^    public.*\()】

替换内容【@ApiOperation\(value = "$1"\)$2    @OperationCommonLog(platform = PlatType.PORTAL, operationType = OperationType.QUERY, module = OperationLogConstant.MODULE, menuName = "菜单名称", description = "$1", executePoint = OperationLogMessageServiceImpl.class)

 


http://www.ppmy.cn/ops/133766.html

相关文章

golang 实现比特币内核:从公钥创建wallet地址

作为比特币用户,我们总是需要发送或接收比特币,这就需要让别人知道你的钱包地址。由于钱包地址需要人类读取,之前我们使用的编码方案产生的是二进制结果,因此我们需要一种新的方案,以人类友好的方式创建钱包地址。 钱包地址实际上是从公钥生成的,并且需要满足以下要求:…

ESLint 使用教程(五):ESLint 和 Prettier 的结合使用与冲突解决

前言 在现代前端开发中&#xff0c;代码质量与代码风格的统一是两个非常重要的方面。良好的代码质量能减少 bug 的产生&#xff0c;而统一的代码风格则能提高团队协作的效率。为了实现这两个目标&#xff0c;我们通常会使用一些工具。 为了保证代码的可读性和维护性&#xff0…

SQL 分组查询中的非聚合列要求及实例解析

在 SQL 查询中&#xff0c;当我们对数据进行分组时&#xff0c;通常会用到 GROUP BY 子句。SQL 标准要求&#xff1a;所有非聚合列&#xff08;即没有使用聚合函数的列&#xff09;都必须出现在 GROUP BY 子句中&#xff0c;或者是聚合函数的结果。这篇文章通过一个实例来说明这…

【毫米波雷达(九)】前雷达软件开发遇到的问题汇总及解决方法

前雷达软件开发遇到的问题汇总及解决方法 一、CAN/CANFD通信1、雷达CAN未能正常发出数据2、雷达在车上接收不到车身信息3、程序下载失败4、DV试验发送数据偶发断连5、发送感知信息丢帧或者丢报文6、上电发出第一帧的报文时间长7、ZCANPRO有错误帧二、协议转换&#xff08;以太网…

【数据结构与算法】第12课—数据结构之归并排序

文章目录 1. 归并排序2. 计数排序3. 排序算法复杂度及稳定性分析在这里插入图片描述 1. 归并排序 分治法&#xff08;Divide and Conquer&#xff09;是一种重要的算法设计策略&#xff0c;其核心思想是将一个复杂的大问题分解为若干个小规模的子问题&#xff0c;递归地解决这些…

大华Android面试题及参考答案

请解释 Service 和 IntentService 之间的区别。 Service 是 Android 中的一种组件,用于在后台执行长时间运行的操作,不提供用户界面。它可以通过 startService () 或者 bindService () 方法来启动。当通过 startService () 启动时,服务会一直运行直到自己停止或者被系统回收…

SpringBoot(二十)SpringBoot集成druid

一:数据库连接池是什么呢? 数据库连接池是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态的对池中连接进行申请、使用、释放。 数据库连接是一件费事的操作,连接池可以使得多个操作共享一个连接,数据库连接池就是为数据库建立一个缓冲区。 当需…

利用VMware workstation pro 17安装 Centos7虚拟机以及修改网卡名称

通过百度网盘分享的文件&#xff1a;安装虚拟机必备软件 链接&#xff1a;https://pan.baidu.com/s/1rbYhDh8x1hTzlSNihm49EA?pwdomxy 提取码&#xff1a;omxy 123网盘 https://www.123865.com/s/eXPrVv-UsKch 提取码:eNcy 先自行安装好VMware workstation pro 17 设置虚拟机…