如何更改spring启动应用程序中的配置文件链接

时间:2015-05-27 04:39:19

标签: spring spring-boot spring-data-rest

默认情况下,对Spring Boot应用程序中的根URL的请求将返回类似

的映射
curl -v http://localhost:8080/

< HTTP/1.1 200 OK
< Content-Type: application/hal+json

{ "_links" : {
    "orders" : {
      "href" : "http://localhost:8080/orders"
    },
    "profile" : {
      "href" : "http://localhost:8080/api/alps"
    }
  }
}

但是,我使用根URL返回主页或应用程序的索引。我仍然想使用个人资料链接,但我得到的只是主页。有什么办法我还可以访问吗?

我尝试使用特定内容类型请求,但它没有改变任何内容。

curl -H "Accept: application/hal+json" localhost:8080 -v

curl -H "Content-Type: application/hal+json" localhost:8080 -v

1 个答案:

答案 0 :(得分:1)

由于Spring Boot应用程序不是这种情况,而是因为您使用提供此端点的Spring Data REST。要更改REST存储库的基本URL,可以添加属性spring.data.rest.base-uri=/api(注意,这会更改Spring Data REST的所有REST端点的路径,而不仅仅是根目录。)

但是,如果您在根上下文中定义主页,然后指定GET请求的内容类型,它也应该有效。因此,如果您已在根上下文中定义了HTML页面并添加了内容类型text/html,那么您应该获取主页而不是REST资源概述。