我面临spring boot问题。当我将spring boot作为独立应用程序运行时,它正在考虑server.context-path。 但是当我在tomcat容器中部署相同的应用程序时(不是spring boot中的默认设置),它不考虑server.context-path并在根上下文中加载应用程序。
http://localhost:8080/book-service/ (部署在tomcat上)
{
"_links" : {
"users" : {
"href" : "http://localhost:8080/book-service/users{?page,size,sort}",
"templated" : true
},
"profile" : {
"href" : "http://localhost:8080/book-service/profile"
}
}
}
http://localhost:9001/v1.0/ (作为春季启动应用运行,正在考虑上下文路径(v1.0)
{
"_links" : {
"users" : {
"href" : "http://localhost:9001/v1.0/users{?page,size,sort}",
"templated" : true
},
"profile" : {
"href" : "http://localhost:9001/v1.0/profile"
}
}
}
答案 0 :(得分:1)
使用以下属性
spring.data.rest.basePath=/v1.0