gpt4 book ai didi

spring - 设置 Spring REST Controller 基本 url 而不更改静态资源基本 url

转载 作者:行者123 更新时间:2023-12-02 09:56:02 26 4
gpt4 key购买 nike

我有一个带有一堆休息 Controller (@RestController)的 Spring Boot 应用程序。

我在 application.properties 文件中使用以下属性来设置基本 url:

server.context-path=api

此属性也会更改我的静态资源的基本 URL。我不想让它们改变,我该怎么办?

注1我为什么要这么做?我想在我的服务器上提供单页应用程序(react 应用程序),并且我希望对 /api/** 发出的大部分请求都获得授权。我希望所有其他 GET 请求都由 React 路由器处理。这就是为什么我不希望更改静态资源的基本 URL。

最佳答案

您不应使用此属性,因为它会更改整个应用程序的上下文路径。

为什么不在 RequestMapping 注释中简单地指定 /api/yourResource,例如:

@RestController
@RequestMapping("/api/oneController")
public class OneController { ... }

......

@RestController
@RequestMapping("/api/anotherController")
public class AnotherController { ... }

关于spring - 设置 Spring REST Controller 基本 url 而不更改静态资源基本 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47462267/

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