gpt4 book ai didi

java - 如何在spring mvc中的每个请求之前附加一个单词?

转载 作者:行者123 更新时间:2023-12-01 17:41:46 25 4
gpt4 key购买 nike

我有一个 spring mvc Controller ,它有很多方法。在所有方法中,我都以 /api 开头,后跟实际单词。目前我必须手动输入 /api/request1 /api/request2 等等。有没有办法只提及我的请求名称并自动附加 /api

Controller :

package com.json.host;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Test {
@GetMapping(value="/api/host")
public String returnText() {
return "hello";
}
}

最佳答案

您可以在类级别添加@RequestMapping("/api"),然后在方法级别省略它。

所以像这样的事情应该可以解决问题:

@RestController
@RequestMapping("/api")
public class Test {
@GetMapping(value="/host")
public String returnText() {
return "hello";
}
}

也在 javadoc 中记录:

Supported at the type level as well as at the method level! When used at the type level, all method-level mappings inherit this primary mapping, narrowing it for a specific handler method.

(https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestMapping.html):

关于java - 如何在spring mvc中的每个请求之前附加一个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60183152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com