Spring Boot从application.properties读取值

时间:2018-04-05 19:45:30

标签: java spring-boot gradle application.properties

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

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

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

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

2 个答案:

答案 0 :(得分: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/..

可以完美地调用您的代码

答案 1 :(得分:0)

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