Spring 从 application.properties 引导读取值
Spring Boot read value from application.properties
在我的 application.properties 中,我定义了端口和服务器上下文。
server.port=8080
server.context-path=/SekcjaN
如何读取值上下文以将其插入到控制器中的 RequestMapping 值中。
@RestController
@RequestMapping(value = server.context-path+"/auth")
public class AuthController extends BaseController {
}
你根本不知道,它已经暗示了。映射是相对于 Web 应用程序上下文路径的(准确地说:相对于默认映射到应用程序内根路径的调度程序 servlet)。 server.context-path
配置整个应用程序在服务器中可用的路径。
您不需要将 server.context-path 添加到您的控制器 RequestMapping 中,因为它已经由 spring 作为基本路径启动处理。因此,如果您使用 server.context-path 作为所有映射的前缀,则所有映射都将以 server.context-path value.
为前缀
您可以像这样使用您的代码
server.port=8080
server.context-path=/SekcjaN
控制器文件看起来像
@RestController
@RequestMapping(value = "/auth")
public class AuthController extends BaseController {
}
您的代码将通过使用 <domain>:<port>/SekcjaN/auth/..
完美调用
在我的 application.properties 中,我定义了端口和服务器上下文。
server.port=8080
server.context-path=/SekcjaN
如何读取值上下文以将其插入到控制器中的 RequestMapping 值中。
@RestController
@RequestMapping(value = server.context-path+"/auth")
public class AuthController extends BaseController {
}
你根本不知道,它已经暗示了。映射是相对于 Web 应用程序上下文路径的(准确地说:相对于默认映射到应用程序内根路径的调度程序 servlet)。 server.context-path
配置整个应用程序在服务器中可用的路径。
您不需要将 server.context-path 添加到您的控制器 RequestMapping 中,因为它已经由 spring 作为基本路径启动处理。因此,如果您使用 server.context-path 作为所有映射的前缀,则所有映射都将以 server.context-path value.
为前缀您可以像这样使用您的代码
server.port=8080
server.context-path=/SekcjaN
控制器文件看起来像
@RestController
@RequestMapping(value = "/auth")
public class AuthController extends BaseController {
}
您的代码将通过使用 <domain>:<port>/SekcjaN/auth/..