1:build.gradle 添加依赖包

compile group: 'org.postgresql', name: 'postgresql', version: '42.2.4'compile group: 'org.mybatis.spring.boot', name: 'mybatis-spring-boot-starter', version: '1.3.0'

2:测试代码

(1)FwjlVo.java

@Data
public class FwjlVo {private Integer id;private String yhid;private String gnid;private String czsj;private String ip;private String content;
}

(2)FwjlDao.java

@Mapper
public interface FwjlDao {int add(FwjlVo fwjlVo);FwjlVo getFwjlById(int id);List<FwjlVo> getFwjlList();
}

(3)FwjlService.java

@Service
public interface FwjlService {boolean add(FwjlVo fwjlVo);FwjlVo getFwjlById(int id);List<FwjlVo> getFwjlList();
}

(4)FwjlServiceImpl.java

@Component
public class FwjlServiceImpl implements FwjlService{@Resourceprivate FwjlDao fwjlDao;@Overridepublic boolean add(FwjlVo fwjlVo) {return fwjlDao.add(fwjlVo) > 0;}@Overridepublic FwjlVo getFwjlById(int id) {return fwjlDao.getFwjlById(id);}@Overridepublic List<FwjlVo> getFwjlList() {return fwjlDao.getFwjlList();}
}

3:配置文件

(1)application.properties

#===============PostgreSQL config=====================
spring.datasource.url=jdbc:postgresql://127.0.0.1:5432/test
spring.datasource.username=test
spring.datasource.password=test
spring.datasource.driverClassName=org.postgresql.Driver#===============Mybatis config=====================
mybatis.mapper-locations=classpath:mapper/*Mapper.xml
mybatis.type-aliases-package=com.example.demo.xtxx

(2)FwjlMapper.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.example.demo.xtxx.FwjlDao"><resultMap id="BaseResultMap" type="com.example.demo.xtxx.FwjlVo" ><id column="id" property="id" jdbcType="INTEGER" /><result column="yhid" property="yhid" jdbcType="VARCHAR" /><result column="gnid" property="gnid" jdbcType="VARCHAR" /><result column="czsj" property="czsj" jdbcType="VARCHAR" /><result column="ip" property="ip" jdbcType="VARCHAR" /><result column="content" property="content" jdbcType="VARCHAR" /></resultMap><insert id="add" parameterType="com.example.demo.xtxx.FwjlVo">INSERT  INTO xtxx_fwjl(yhid,gnid,ip,content)VALUES (#{yhid,jdbcType=VARCHAR},#{gnid,jdbcType=VARCHAR},#{ip,jdbcType=VARCHAR},#{content,jdbcType=VARCHAR})</insert><select id="getFwjlById" parameterType="java.lang.Integer"  resultMap="BaseResultMap">SELECT id,yhid,gnid,to_char(czsj, 'YYYY-MM-DD HH24:MI:SS') czsj,ip,content FROM xtxx_fwjl WHERE id=#{id,jdbcType=INTEGER}</select><select id="getFwjlList" resultMap="BaseResultMap">SELECT id,yhid,gnid,to_char(czsj, 'YYYY-MM-DD HH24:MI:SS') czsj,ip,content FROM xtxx_fwjl</select>
</mapper>

4:测试

  @AutowiredFwjlService fwjlService;@RequestMapping(value = "addFwjl",method = RequestMethod.POST)public String addFwjl(@RequestBody FwjlVo vo){boolean flag = fwjlService.add(vo);int no = 0;String msg = "保存失败";if(flag){no = 1;msg = "保存成功";}Map<String,Object> map = new HashMap<String,Object>();map.put("no", no);map.put("msg", msg);Gson gson = new Gson();return gson.toJson(map);}@RequestMapping(value = "getFwjl",method = RequestMethod.GET)public String getFwjl(@RequestParam(required = true) int id){FwjlVo fwjlVo = fwjlService.getFwjlById(id);Gson gson = new Gson();return gson.toJson(fwjlVo);}@RequestMapping(value = "getFwjlList",method = RequestMethod.GET)public String getFwjlList(){List<FwjlVo> list = fwjlService.getFwjlList();Gson gson = new Gson();return gson.toJson(list);}

springboot mybatis整合相关推荐

  1. Springboot + Mybatis整合的小demo,火车订票系统

    Springboot +Mybatis 的一个订票系统 这学期开了一门软件测试课程,需要做一个系统用于软件测试的学习,就使用目前JavaEE开发中比较火的SpringBoot + Mybatis做了一 ...

  2. Springboot Mybatis 整合(完整版)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 正题 本项目使用的环境: 开发工具:Intellij IDEA 2017.1.3 springboo ...

  3. 6、SpringBoot+Mybatis整合------参数传递

    开发工具:STS 代码下载链接:https://github.com/theIndoorTrain/SpringBoot_Mybatis/tree/7892801d804d2060774f3720f8 ...

  4. springboot+mybatis整合shiro——登录认证和权限控制

    引依赖 shiro-all包含shiro所有的包.shiro-core是核心包.shiro-web是与web整合.shiro-spring是与spring整合.shiro-ehcache是与EHCac ...

  5. 8、SpringBoot+Mybatis整合------参数取值方式

    前言: 我们知道,在mybatis中,参数取值方式有两种: #{ } 和 ${ } 下面,我们来探讨下#{ }与${ }不同. 一.#{ } 例: select * from student wher ...

  6. redis05_springboot+mybatis整合redis cluster

    一.springboot+mybatis整合redis cluster整合流程图 二.springboot+mybatis整合redis cluster具体实现 2.1   创建springboot+ ...

  7. SpringBoot+Mybatis(01)

    你强任你强,东皇加张良 前边我们讲过Mybatis入门,以及一些特殊的知识点. 但是现在我们用Mybatis没有单独用的了,基本上都是结合SpringBoot来使用. 这篇就写一下SpringBoot ...

  8. 玩转springboot:整合mybatis实例

    这篇文章讲解一下springboot整合mybatis,其实,springboot整合mybatis和springmvc整合mybatis并没有什么太大的区别,大体上还是差不多哦,只是比springm ...

  9. Eclipse中实现SpringBoot与Mybatis整合(图文教程带源码)

    场景 数据库中数据 实现效果 项目结构 前面参照 Eclipse中新建SpringBoot项目并输出HelloWorld https://blog.csdn.net/BADAO_LIUMANG_QIZ ...

最新文章

  1. numpy.random.choice用法
  2. javascript变量提前声明
  3. 【多线程】0.理解一下5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO
  4. MySQL升级后 MySQL 5.7 时间不兼容问题
  5. java jdbc(mysql)驱动源码分析,JAVA JDBC(MySQL)驱动源码分析(四)
  6. gc可视化分析_GC内存可视化器教程–第一部分
  7. linux的nice命令用法,nice命令详解
  8. linux系统python的版本怎么升级,python---linux下升级python的版本
  9. MFC开发IM-第二十八篇、acl 的编译与使用
  10. LTE学习:PDCCH信道
  11. Atitit 教育学体系 教育学主要内容多语言,教学论,心理学,体育 高等教育学 职业技术教育学 教育史
  12. chart控件使用教程
  13. 知乎推荐育儿书籍汇总
  14. 知识产权-软考知识点-3
  15. 数据库高并发解决方案(二)部署优化
  16. C语言实现字母的大写转换成小写
  17. php版本kms,通过 AWS KMS API 和 AWS SDK for PHP 版本 3 使用别名 - 适用于 PHP 的 AWS 开发工具包...
  18. 前端笔记 (持续更新~)
  19. 解决centos8 中安装mysql5.7.26时 libtinfo.so.5()(64bit)被依赖的问题
  20. win10系统无法连接xp工作组计算机,win10系统看不到windows xp系统主机上工作组的具体教程...

热门文章

  1. codevs 1422 河城荷取
  2. Oracle统计某一年中的1-12个月的数据总和
  3. 我的Android第一章
  4. 第 39 章 ThinkPHP--模型初步(下)
  5. Hi3515主板UBoot参数备份
  6. Spring单一类型依赖查找Bean
  7. 实体类 接口_Java 语言基础编程题 (二维数组, 五子棋游戏, 实体类和接口)
  8. bio nio aio区别_什么是BIO、NIO和AIO?
  9. 雷林鹏分享:PHP 变量
  10. DBUtils 学习使用