当前位置: 首页 > news >正文

ApiHug 1.3.9 支持 Spring 3.5.0 + Plugin 0.7.4 内置小插件升级!儿童节快乐!!!

有用内置小插件 - ApiHug小插件,大用途https://apihug.github.io/zhCN-docs/how/005_helpful_inner_plugin

SDK:

[1.3.9-RELEASE] - 2025-06-01

  • Move the router auto-processing to an internal plugin for enhanced flexibility.
  • Translate the OAS to json schema, which will be used in the MCP context
  • Upgrade to spring boot *3.5.0
  • Bug fix

Plugin

[0.7.4] - 2025-06-01

​Features

  • template support buildSrc include internal plugin tools;
  • Bug fix

背景

在我们项目深入开发时候, 总有一些需求不能清晰的归类,如果用传统方式解决非常棘手,但是换个角度可能迎刃而解。

Apihug 内置小插件设计就是解决这些小问题的, 会随着新版的 IDEA 插件,不断给你日常开发带来小惊喜,小确幸;希望他给你日常变成带来乐趣。

HOP: Health-oriented programming :-)

​hope.optional

​概述

该插件为项目引入了对 Maven 风格可选依赖(Optional Dependencies) 的支持。它会创建一个新的配置项 optional 。添加到该配置中的依赖会被包含在当前项目的 编译时 和 运行时类路径(classpath) 中,但不会传递给依赖该项目的其他模块或工程。

这种机制在希望引入某些内部使用依赖、而不希望这些依赖强制影响下游项目时非常有用。

​使用方式

当使用共享模板文件 spring.lib.gradle 时,请按如下方式应用该插件:

apply plugin: "hope.optional"
//或者独立使用:
//id "hope.optional"optional(libs.spring.context)

​起源

该插件的设计灵感来源于 Spring Framework 的实现: OptionalDependenciesPlugin


​hope.router

​概述

该插件用于自动扫描前端项目的 pages 目录结构,并根据页面组件自动生成对应的 路由配置结构

通过分析目录结构与页面组件,该插件可动态生成如 router.js 或 routes.ts 等路由配置文件,从而避免手动维护路由信息,提升开发效率与一致性。

​文档参考

有关具体用法及配置说明,请参阅前端相关文档:

👉 Vue 路由集成指南

当然可以,以下是你提供的英文内容的中文优化版本,保持了原有的风格和语气:

​hope.rename

该插件用于重命名包名。由于 Apihug 在 proto 与实现之间保持包名一致,因此对包名的重命名可能会带来很大的麻烦;此插件将帮助你缓解这一痛苦。

  • -DpkgRename – 指定如何将旧包名更改为新包名;格式为:{old}-{new}
    示例:-DpkgRename="com.abc-com.xyz"
  • -DskipModules – 要跳过的模块,用逗号分隔
    示例:-DskipModules="module-a,module-b"

⚠️ 注意: 此操作会带来大量改动,请在执行前务必备份项目;生成结果可能仍存在不一致之处,需要手动进行一些调整。

相关文章:

  • 新闻数据加载(鸿蒙App开发实战)
  • flowable候选人及候选人组(Candidate Users 、Candidate Groups)的应用包含拾取、归还、交接
  • neo4j 5.19.0安装、apoc csv导入导出 及相关问题处理
  • 内容中台构建数字化管理新路径
  • 每日c/c++题 备战蓝桥杯(P1204 [USACO1.2] 挤牛奶 Milking Cows)
  • 【多线程初阶】死锁的产生 如何避免死锁
  • 每日c/c++题 备战蓝桥杯(P2240 【深基12.例1】部分背包问题)
  • 湖北理元理律师事务所:债务管理中的人本主义实践
  • 如何在 Ubuntu22.04 上安装并开始使用 RabbitMQ
  • 【代码坏味道】无用物Dispensables
  • 如何查看电脑电池性能
  • 92. Java 数字和字符串 - 字符串
  • 跟单业务并发量分析
  • 将 node.js 项目作为后台进程持续运行
  • 强网杯 2024 PyBlockly
  • RuoYi前后端分离框架实现前后端数据传输加密(一)之后端篇
  • 【PhysUnits】15.5 引入P1后的标准化表示(standardization.rs)
  • Python:操作Excel公式
  • Adobe Acrobat 9.1.2 Pro (install)
  • 用不太严谨的文字介绍遥测自跟踪天线的基本原理
  • 网站做的支付宝接口/关键词站长工具
  • 怎么免费建设交友网站/网络营销介绍
  • 广州网站建设公司兴田德润可以不/网站软件下载大全
  • 棠下手机网站建设报价/全网推广平台有哪些
  • 建网站程序/seo运营是什么意思
  • b2c网站怎么做/网络营销推广方案有哪些