减肥瘦身网站模板源码大学生网页设计个人主页
web/
2026/1/15 11:43:19/
文章来源:
减肥瘦身网站模板源码,大学生网页设计个人主页,超酷网站模板,wordpress readiumNeo4j系列导航: neo4j安装及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 neo4j索引及调优 neo4j java Driver等更多 1. 简介
本文主要是java使用neo4j driver操作neo4j的模板项目及非常有用的工具类,主要包括: 图…
Neo4j系列导航: neo4j安装及简单实践 cypher语法基础 cypher插入语法 cypher插入语法 cypher查询语法 cypher通用语法 cypher函数语法 neo4j索引及调优 neo4j java Driver等更多 1. 简介
本文主要是java使用neo4j driver操作neo4j的模板项目及非常有用的工具类,主要包括:
图谱操作的http请求参数及响应参数标准数据结构定义(node,edge,graph等)一次性操作多个node,多个edge或者path(graph)的模板代码工具类使用事务一次提交多个cql的使用模板可以支持连接多个neo4j实例的方法使用时保证sql注入的实现2.项目架构
3.实现
3.1.pom文件
因为此项目使用的是jdk8,所以neo4j使用的是3.x版本,更多版本适配请参照: neo4j安装及简单实践
?xml version="1.0" encoding="UTF-8"?
project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"modelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.3.4.RELEASE/versionrelativePath//parentgroupIdcom.test/groupIdartifactIdneo4j-template/artifactIdversion1.1.0/versionnameneo4j-template/namedescriptionneo4j模板服务/descriptiondependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-validation/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-actuator/artifactId/dependencydependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactId/dependency!--neo4j的driver依赖 --dependencygroupIdorg.neo4j.driver/groupIdartifactIdneo4j-java-driver/artifactIdversion4.4.9/version/dependencydependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactId/dependencydependencygroupIdorg.javatuples/groupIdartifactIdjavatuples/artifactIdversion1.2/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdexecutionsexecutiongoalsgoalrepackage/goal/goals/execution/executions/plugin/plugins/build
/project3.2.controller层
controller怎么写不重要,主要为了保持项目的完整性,使用时可以根据业务需求开发。
@Api(tags = "图数据库接口")
@Validated
@RestController
public class GraphController {@Autowiredprivate GraphService service;@ApiOperation("添加图谱")@PostMapping("/v1/graph")public ResponseString put(@RequestBody @Valid GraphReqDto dto) {service.post(dto);return BdResponse.success();}@ApiOperation("删除图谱")@PostMapping("/v1/graph/{label}")public ResponseString delete(@PathVariable @NotBlank String label, @RequestBody MapString, Object dto) {service.delete(label, dto);return BdResponse.success();}@ApiOperation("查询图谱根据label")@GetMapping("/v1/graph/{label}")public ResponseGraphDbMd queryByLabel(@PathVariable @NotBlank String label) {return Response.success(service.queryByLabel(label));}@ApiOperation("查询节点的入度节点")@GetMapping("/v1/graph-in-vertex/{label}/{id}")public ResponseGraphDbMd queryInVertexById(@PathVariable @NotBlank String label, @PathVariable @NotBlank String id) {return Response.success(service.queryAllInVertexById(label, Long.parseLong(id)));}@ApiOperation("查询节点的出度节点")@GetMapping("/v1/graph-out-vertex/{label}/{id}")public ResponseGraphDbMd queryOutVertexById(@PathVariable @NotBlank String label, @PathVariable @NotBlank String id) {return Response.success(service.
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88552.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!