-2

在我的 application.properties 中,我定义了端口和服务器上下文。

server.port=8080
server.context-path=/SekcjaN

如何读取值上下文以将其插入到控制器中的 RequestMapping 值中。

@RestController
@RequestMapping(value = server.context-path+"/auth")
public class AuthController extends BaseController {
}
4

2 回答 2

1

您不需要将server.context-path添加到控制器 RequestMapping 中,因为它已经由 spring boot 作为基本路径处理。因此,如果您使用 server.context-path 作为东西,您的所有映射都将以server.context-path值作为前缀。

你可以像这样使用你的代码

server.port=8080
server.context-path=/SekcjaN

控制器文件看起来像

@RestController
@RequestMapping(value = "/auth")
public class AuthController extends BaseController {
}

您的代码将通过使用完美地调用<domain>:<port>/SekcjaN/auth/..

于 2018-04-05T20:01:30.693 回答
0

你根本不知道,它已经暗示了。映射是相对于 Web 应用程序上下文路径的(准确地说:相对于调度程序 servlet,默认情况下映射在应用程序的根路径上)。server.context-path配置整个应用程序在服务器中可用的路径。

于 2018-04-05T19:59:06.703 回答