【发布时间】:2019-10-24 12:10:09
【问题描述】:
我开始了一个后端在 Spring 的职位,但我遇到了麻烦。在 Django、Flask、Rails、Express.js 等中,有一些路由文件,您可以在其中找到服务器已为其配置响应的不同 URL 的声明,并从那里找到您的方法。 Spring 似乎没有那个......到处都是带有注释的文件,这些注释将各种类转换为端点。
您如何找到自己的方式或形成代码库结构的某种心理概念?
【问题讨论】:
-
你可以在单个文件中声明端点常量
-
启动 Spring Boot 应用程序时,启动完成并显示消息
Started [application name] in [startup time] seconds ...。就在这条消息之前,有类似Mapped "..." onto ...的消息,它显示了哪些 URL 已映射到哪些控制器方法。总的来说,这些日志消息具有相同的目的,即有一个集中的路由文件将 URL 映射到控制器。可以使用 IDE 访问 URL 的控制器方法,然后从那里访问其他组件。 -
您有多种选择。 1) 理想情况下,您有一个包和/或类名的命名约定,其中包含“控制器”一词,2) 启动日志是一个很好的查看位置(
debug=true可以提供帮助),3) 您可以“grep” "@...Mapping` 源代码中的注释。另外:看这里:stackoverflow.com/questions/3686196/… 或这里:stackoverflow.com/questions/32525699/…
标签: spring spring-boot