如何在Springboot中的url上下文后添加自定义字符串“api”?

如何在Springboot中的url上下文后添加自定义字符串“api”?,spring,spring-boot,spring-mvc,Spring,Spring Boot,Spring Mvc,我正在创建一个测试SpringBoot应用程序,我希望所有rest端点都将api字符串添加到所有URL中。 例如: http://localhost:8080/MyApp/api/students 我试着加上 server.servlet.context path=/api 但是它没有帮助。你基本上有两个选择 备选案文1。 影响所有控制器的所有路径的全局设置。在Spring应用程序的application.properties文件中添加以下设置 server.servlet.context-pa

我正在创建一个测试SpringBoot应用程序,我希望所有rest端点都将api字符串添加到所有URL中。 例如:

http://localhost:8080/MyApp/api/students

我试着加上 server.servlet.context path=/api
但是它没有帮助。

你基本上有两个选择

备选案文1。 影响所有控制器的所有路径的全局设置。在Spring应用程序的application.properties文件中添加以下设置

server.servlet.context-path=/api
备选案文2。 可以应用于单个控制器并影响其中所有方法的本地设置

@RestController
@RequestMapping(value = "/api")
public class YourController
{

@RequestMapping/api/studentsPlease-try:spring.data.rest.basePath=/api@JBNizet:不希望在每个api中手动添加api。我想一些配置,将自动所有api的url有api作为string@zpavel:为什么选择spring数据?