当前位置: 首页 > 知识库问答 >
问题:

如何为com.myproject.api下的所有控制器添加“api”前缀?

葛胡媚
2023-03-14

我试图找到它,但我发现了很多不同的场景,但没有这一个。

我想做的是在com.myproject.api下的控制器中的所有路由中添加“/api/”前缀。我希望com.myapp.api包下的所有控制器使用“/api/*”,而com.myapp.web包下的所有控制器不使用前缀

用Spring/Spring靴可以吗?

共有1个答案

广绪
2023-03-14

如果您使用的是springboot,那么可以添加以下内容:

server.servlet.context-path=/api

到application.properties文件。

 类似资料:
  • 我试图找到它,但我发现了许多不同的场景,但不是这个。 我要做的是将“/api/”前缀添加到com.myproject.api下控制器中的所有路由。我希望com.myapp.api包下的所有控制器都使用“/api/*”,com.myapp.web包下的所有控制器都不使用前缀 是否可以使用Spring/Spring靴?

  • 我正试图提供格式化的描述给一个在大摇大摆的控制器。但是,我找不到任何可以启用它的注释。当前看起来如下所示: 然而,我想提供有意义的描述。不推荐使用带有的参数。

  • 问题内容: 我知道您可以设置in 来更改根上下文。 另外,我可以在Spring Boot的应用程序配置中添加一个附加上下文,如以下示例(在Groovy中),以便在根上下文的URL映射中添加“ / api”: 我正在尝试为Web服务调用专门准备一个单独的基本URI“ / api”,我可以利用它来提高安全性,等等。但是,使用上述方法将意味着可以通过以下方式访问我的任何URI(无论是否为Web服务) “

  • 问题内容: 我有控制器映射和: 我想分别通过URL 和访问这些URL 。 如何在Spring Boot中实现这一目标? 问题答案: 您可以在自定义配置中提供到Spring Boot应用程序的根上下文路径的映射。 或将此添加到您的in 文件夹中 编辑 从Spring Boot 2.x开始,该属性已被弃用,应替换为 您可以在此处找到更多的内容Spring Boot Context Root, 并在此处

  • 我想通过URL分别访问和。 如何在Spring Boot中实现这一点?

  • 有没有一种简单的方法可以为所有执行器endpoint添加前缀?