java - 在 Spring ,有没有办法按名称找到路线?

标签 java spring-boot

有没有办法按名称找到路线?我正在使用最新的 spring-boot。

鉴于:

@GetMapping(value = "/list", name = "list")
public String list() { ... }

我希望能够运行类似的东西:
route = getRouteByName("list")

我开发了一个 Thymeleaf 标签处理器,我希望能够在 .使用@Route 的“name”参数会非常方便。我试着让标签看起来像:文本

最佳答案

如果您打算从 name 中构建一个 url映射,您可以使用 fromMappingName(String mappingName) 来完成。 MvcUriComponentsBuilder的方法.相同的文档 here .

String url = MvcUriComponentsBuilder.fromMappingName("list").build();

PS:您可能需要在构建器中进行更多配置才能形成完整的 url。上面的例子只是为了确保简洁。

关于java - 在 Spring ,有没有办法按名称找到路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57054903/

相关文章:

java - native 查询抛出 InvalidDataAccessApiUsageException

java - 如何将 SameSite 和 Secure 属性设置为 JSESSIONID cookie

java - 如何在 groupingBy 操作中使用自定义收集器

java - 我无法恢复到上次 Activity

java - JavaFX Controller 如何访问其他服务?

spring - 如何避免使用 Spring Security 重定向到某些 URL 的登录表单?

java - &&(逻辑与)和|| Logback 配置(if 语句)中的(逻辑或)运算符

java - 使用Java在android中加载DXT纹理文件

java - 如何检查轮询何时停止

java - Spring Boot 无法识别 application.properties 文件