SpringBoot 工程目录 整合mybatis-neo4j(注解类型)
工程结构
├─java
│ └─com
│ └─claroja
│ │ App.java
│ │
│ ├─controller
│ │ Neo4jController.java
│ │
│ ├─dao
│ │ UserMapper.java
│ │
│ └─model
│ User.java
│
└─resourcesapplication.yml
数据准备
create (n:Person{name:"wang",title:"manager"})
resources
resources/application.yml
spring:datasource:driver-class-name: org.neo4j.jdbc.http.HttpDriverurl: jdbc:neo4j:http://192.168.2.222:7474username: neo4jpassword: 123456
java.com.claroja
java/com/claroja/App.java
package com.claroja;import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
@MapperScan(basePackages = "com.claroja.dao") //开启注解
public class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}
}
java/com/claroja/controller/Neo4jController.java
package com.claroja.controller;import com.claroja.dao.UserMapper;
import com.claroja.model.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;import java.util.List;@Controller
public class Neo4jController {@Autowiredprivate UserMapper userMapper;@RequestMapping("/query")@ResponseBodypublic List<User> queryUserList(){List<User> users = userMapper.queryUserList();return users;}
}
java/com/claroja/dao/UserMapper.java
package com.claroja.dao;import com.claroja.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;import java.util.List;@Mapper
public interface UserMapper {@Select("match(n:Person) return n.title as title,n.name as name")public List<User> queryUserList();
}
java/com/claroja/model/User.java
package com.claroja.model;public class User {private String name;private String title;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}@Overridepublic String toString() {return "User{" +"name='" + name + '\'' +", title='" + title + '\'' +'}';}
}
POM
<?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"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.2</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>com.claroja</groupId><artifactId>springboot-mybatis</artifactId><version>0.0.1-SNAPSHOT</version><name>springboot-mybatis</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><dependencies><dependency><!--web依赖--><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><!--热启动依赖--><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency><dependency><!--测试依赖--><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><!--mybatis依赖--><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.3</version></dependency><dependency><!--neo4j驱动--><groupId>org.neo4j</groupId><artifactId>neo4j-jdbc-driver</artifactId><version>4.0.1</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
测试编写
com.claroja.controller.Neo4jControllerTest.java
package com.claroja.controller;import com.claroja.dao.UserMapper;
import com.claroja.model.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import java.util.List;@SpringBootTest
class Neo4jControllerTest {@Autowiredprivate UserMapper userMapper;@Testvoid queryUserList() {List<User> users = userMapper.queryUserList();System.out.println(users);}
}
SpringBoot 工程目录 整合mybatis-neo4j(注解类型)相关推荐
- SpringBoot 工程目录 整合mybatis-mysql(注解类型)
工程结构 ├─java │ └─com │ └─claroja │ │ App.java │ │ │ ├─controller │ │ MybatisController.java │ │ │ ├─d ...
- SpringBoot 工程目录 整合mybatis-neo4j(注解类型)-增删改查
工程结构 ├─java │ └─com │ └─claroja │ │ App.java │ │ │ ├─controller │ │ Neo4jController.java │ │ │ ├─dao ...
- SpringBoot 工程目录 整合mybatis-mysql(xml类型)
工程结构 ├─java │ └─com │ └─claroja │ │ App.java │ │ │ ├─controller │ │ MybatisController.java │ │ │ ├─d ...
- SpringBoot 实战 (九) | 整合 Mybatis
微信公众号:一个优秀的废人 如有问题或建议,请后台留言,我会尽力解决你的问题. 前言 如题,今天介绍 SpringBoot 与 Mybatis 的整合以及 Mybatis 的使用,本文通过注解的形式实 ...
- Spring整合Mybatis之注解方式,(注解整合Junit)
Spring整合Mybatis之注解方式 我有一篇博客详细写了我自己使用xml的方法Spring整合MyBatis,现在我就把核心配置文件中的每个bean的配置使用注解的方式实现 注解整合MyBati ...
- Springboot工程下使用mybatis反向工程
Springboot工程下使用mybatis逆向工程 1.引言 mybatis是目前很流行的持久层框架,其逆向工程更是大大缩减了我们的开发时间.所谓mybatis逆向工程,就是mybatis会根据我们 ...
- 利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能。
利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能. 仅供参考!!! 仅供参考!!! 仅供参考!!! 利用闲余时间想自己搭建一个springboot+mybatis的项目 ...
- 七十一、Springboot整合MyBatis(注解版)
@Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的. 具体链接如下:B站尚硅谷SpringBoot教程 文章目录 创建Sprin ...
- Spring Boot 整合 Mybatis Annotation 注解的完整 Web 案例
摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 公司需要人.产品.业务和方向,方向又要人.产品.业务和方向,方向- 循环』 本文提纲 一 ...
最新文章
- 《Redis入门指南(第2版)》一3.2 字符串类型
- dev gridcontrol summaryitem如何加条件_如何一次清洗1000根核磁管
- dd命令iso linux_BootISO:从 ISO 文件中创建一个可启动的 USB 设备
- 怎么使用php连接mysql_如何使用PHP连接MySQL
- 项目应用EasyUI_Tab控件全部关闭
- HttpClient配置
- java如何实现成绩排序_java 成绩排序
- excel表格数据合并的简便操作
- 阿里cdn请求原理以及缓存机制
- python3 接入IOS推送apn
- 关于vue的组件重新加载
- 29、RFM客户价值分析(有图有案例)
- 【闪亮的玻璃图标悬浮效果】
- openoffice.org3.4 源代码 编译
- 深入浅出Java反射原理和使用场景
- Python+Flask
- border-radius 构建规则讲解 及 50% 和 100% 的异同
- 将 MobaXterm 的高亮/突出显示集功能(HighLight sets)移植到 Xshell 中使用
- 如何安装内存条(图文教程)
- 哪家科技巨头的人工智能最先觉醒:谷歌、Facebook、还是特斯拉?
热门文章
- ubuntu11.04中nautilus(文件管理器)查看FTP乱码的解决办法
- 在类内定义成员函数、在类外定义成员函数、计算长方体的体积【C++面向对象编程类的使用经典案例】
- android unity 关闭应用_Unity 之 唤起调用 Android 其它应用app的方法
- Python标准库socketserver使用线程混入实现异步TCP服务器
- 1000道Python题库系列分享18(11道选择题)
- scp瓶中船是什么梗_早安打工人是什么梗?
- 通过CDN引入jQuery的几种方式
- mastercam后处理升级_Mastercam中文版后处理MPFan 有了它就可以自己修改后处理了 呵呵...
- 微型计算机常用的语言B,2012河南省计算机等级考试试题 二级C试题(必备资料)
- python爬取json数据_Python爬取数据保存为Json格式的代码示例