<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-hal-browser</artifactId>
</dependency>
使用Spring Data Rest中的HAL浏览器进行测试很容易,但是我想关闭产品版本中的HAL浏览器。
我认为有两种方法。
分隔仅适用于产品版本配置文件的控制器,以防止路由。
在构建时,按概要文件阻止依赖引用。 (在我的情况下,排除设置)
我不知道这是否是一个好方法。还有其他选择吗,或者为什么我不应该关闭HAL浏览器?
答案 0 :(得分:2)
一种方法是使用Maven配置文件启用HAL浏览器
<profiles>
<profile>
<id>HAL_BROWSER</id>
<dependencies>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-rest-hal-browser</artifactId>
</dependency>
</dependencies>
</profile>
</profiles>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
....
如果您希望打开HAL浏览器,只需启动您的应用程序,如:
mvn spring-boot:run -PHAL_BROWSER