1.创建maven的空白工程,如下图所示:
2.GroupID和ArtifactId命名为com.chanchifeng和Springboot-Neo4j-UI-SHADOW,如下图所示:
3.设置项目的电脑位置,如下图所示:
4.将src删除,操作如下图所示:
5.在maven的项目中添加模块,操作如下图所示:
6.选择maven项目,操作如下图所示:
7.将AritfactId设置为data,操作如下图所示:
8.设置Module 的名称和物理位置,操作如下图所示:
9.在maven项目中创建模块,操作如下图所示:
10.选择maven项目,操作如下图所示:
11.设置ArtifactId为webui,操作如下图所示:
12.设置Module的名称和该模块的物理位置,操作如下图所示:
13.这里一个Maven工程里面,有data和webui模块,结构如下图所示:
14.最后状态的目录结构如下图所示:
15.Neo4jConfig:
1 | import org.neo4j.ogm.session.SessionFactory; |
16.Actor
1 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; |
17.Movie
1 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; |
18.Role
1 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; |
19.ActorRepository
1 | import com.chanchifeng.data.domain.Actor; |
20.MovieRepository
1 | import com.chanchifeng.data.domain.Movie; |
21.PagesService
1 | import org.neo4j.ogm.cypher.Filters; |
22.ogm.properties
1 | compiler=org.neo4j.ogm.compiler.MultiStatementCypherCompiler |
23.ActorController
1 | import com.chanchifeng.data.domain.Actor; |
24.MovieController
1 | import com.chanchifeng.data.domain.Actor; |
25.WebuiApplication
1 | import org.springframework.boot.SpringApplication; |
26.application.yml
1 | server: |
27.webui模块中的resources中的static和templates请到下面的github中获取!!!
SpringBoot-Sample/Springboot-Neo4j-UI-SHADOW:[https://github.com/porschan/SpringBoot-Sample)