|
|
@@ -8,7 +8,7 @@ import io.swagger.v3.oas.annotations.Parameter;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
|
|
|
+import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import java.util.List;
|
|
|
@@ -18,6 +18,7 @@ import java.util.Map;
|
|
|
* Neo4j 图数据库控制器
|
|
|
*
|
|
|
* 提供基于 Neo4j 的高级图查询功能
|
|
|
+ * 仅在 neo4j.enabled=true 时启用
|
|
|
*
|
|
|
* @author lingyue
|
|
|
* @since 2026-01-21
|
|
|
@@ -26,7 +27,7 @@ import java.util.Map;
|
|
|
@RestController
|
|
|
@RequestMapping("/api/v1/neo4j")
|
|
|
@RequiredArgsConstructor
|
|
|
-@ConditionalOnBean(Neo4jGraphService.class)
|
|
|
+@ConditionalOnProperty(name = "neo4j.enabled", havingValue = "true")
|
|
|
@Tag(name = "Neo4j 图数据库", description = "Neo4j 图查询接口")
|
|
|
public class Neo4jGraphController {
|
|
|
|