java– 自动将Spring @RequestMapping注释记录到一个位置?

java– 自动将Spring @RequestMapping注释记录到一个位置?,第1张

概述Javadoc非常适合扫描所有源文件并创建HTML页面来查看它.我想知道是否有一个类似的工具可以通过所有的Spring控制器并收集所有已经使用@RequestMapping注释的方法并生成一个列出它们的HTML页面.类似于伪站点地图,供开发人员确保控制器的唯一性和标准化.如果已经在别处问过这个问题,我道歉.我无法想出一套适当的搜索条件来提供有用的结果.最佳答

Javadoc非常适合扫描所有源文件并创建HTML页面来查看它.我想知道是否有一个类似的工具可以通过所有的Spring控制器并收集所有已经使用@RequestMapPing注释的方法并生成一个列出它们的HTML页面.类似于伪站点地图,供开发人员确保控制器的唯一性和标准化.

如果已经在别处问过这个问题,我道歉.我无法想出一套适当的搜索条件来提供有用的结果.

最佳答案这是一个非常好的问题,我经常会错过(并实现)这样的功能.

使用构建工具

我要做的是运行Maven(或ant)并在编译后执行任务

>读取所有类(可能包含可配置的包列表)
>迭代这些类的所有方法
>读取注释
>并将输出写入HTML

使用注释处理

但我想这是一个场景,其中annotation processing也可能是一种方法.通常,您必须使用一些内部API来完成API中的 *** 作,但使用Filer.createResource(...)实际上应该可以开箱即用.

这是一个基本的实现:

public class RequestMapPingProcessor extends AbstractProcessor{    private final Map
总结

以上是内存溢出为你收集整理的java – 自动将Spring @RequestMapping注释记录到一个位置?全部内容,希望文章能够帮你解决java – 自动将Spring @RequestMapping注释记录到一个位置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1242889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)