摘要:整合一创建项目二配置文件公共配置与选择无关指的路径是不修改相关配置默认必须再下否则扫包扫不到使用数据源三文件模块模块线程池模块四启动类加注解五创建启动测试
springboot整合mybatis
一.创建springboot项目
二.配置文件: application.yml
#公共配置与profiles选择无关 mapperLocations指的路径是src/main/resources(不修改相关配置默认必须再resources下,否则扫包扫不到) mybatis: typeAliasesPackage: com.rainbow.quartzdemo mapperLocations: classpath:com/rainbow/quartzdemo/mapper/*.xml spring: datasource: url: jdbc:mysql://localhost:3306/test?serverTimezone=CTT&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true username: root password: root driver-class-name: com.mysql.jdbc.Driver # 使用druid数据源 type: com.alibaba.druid.pool.DruidDataSource server: port: 8083
三.pom文件
org.mybatis.spring.boot mybatis-spring-boot-starter 2.0.1 org.springframework.boot spring-boot-starter-web mysql mysql-connector-java org.springframework.boot spring-boot-starter-jdbc com.alibaba druid 1.1.3 org.springframework.boot spring-boot-test 2.1.3.RELEASE test junit junit 4.12 test org.springframework spring-test 5.1.7.RELEASE test
四.启动类加注解
@MapperScan("com.rainbow.quartzdemo.mapper")
五.创建Controller,启动测试
package com.rainbow.test.controller; import com.rainbow.test.mapper.PersonMapper; import com.rainbow.test.model.Person; 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 org.springframework.web.bind.annotation.RestController; @Controller @RequestMapping("test") public class TestController { @Autowired private PersonMapper personMapper; @RequestMapping("person") public @ResponseBody Person getPerson(Integer id){ Person person = personMapper.selectByPrimaryKey(id); return person; } }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/74813.html
摘要:准备阶段以上一篇文章的代码为例子,即整合,上一篇文章是基于注解来实现的数据访问层,这篇文章基于的来实现,并开启声明式事务。创建实体类数据访问层接口层用户减块用户加块,声明事务,并设计一个转账方法,用户减块,用户加块。 springboot开启事务很简单,只需要一个注解@Transactional 就可以了。因为在springboot中已经默认对jpa、jdbc、mybatis开启了事事...
摘要:配置想想,我们需要哪些数据库要用到,数据库连接池要用到桥接器要用到,因此要仓库点我去仓库中找到搜索这些加进去。 本文旨在用最通俗的语言讲述最枯燥的基本知识 最近身边的程序员掀起了学习springboot的热潮,说什么学会了springboot在大街上就可以横着走、什么有了springboot妈妈再也不担心我的编程了、什么BAT都喜欢的框架...听得作者那个心痒痒的,于是找了个时间,下载...
摘要:当禁用时,所有关联对象都会即时加载。不同的驱动在这方便表现不同。参考驱动文档或充分测试两种方法来决定所使用的驱动。需要适合的驱动。系统默认值是设置字段和类是否支持驼峰命名的属性。 上篇文章我们介绍了SpringBoot和MyBatis的整合,可以说非常简单快捷的就搭建了一个web项目,但是在一个真正的企业级项目中,可能我们还需要更多的更加完善的框架才能开始真正的开发,比如连接池、分...
springboot整合MySQL数据库(MyBatis + 分页配置) 一、POM文件添加依赖 org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.1 com.github.pagehelper pagehelper 4.1.0 mysql mysql-connec...
摘要:从最开始的到后来的,到目前的随着框架的不断更新换代,也为我们广大的程序猿提供了更多的方便,一起搭建一个从控制层到持久层的项目可能需要一两天的时间,但是采用的方式,我们可能只需要分钟就能轻松完成一个项目的搭建,下面我们介绍一下整合的方法一新建 从最开始的SSH(Struts+Spring+Hibernate),到后来的SMM(SpringMVC+Spring+MyBatis),到目前...
阅读 1604·2021-09-22 15:25
阅读 1484·2021-09-07 10:06
阅读 3124·2019-08-30 15:53
阅读 1057·2019-08-29 13:12
阅读 3335·2019-08-29 13:07
阅读 706·2019-08-28 18:19
阅读 2251·2019-08-27 10:57
阅读 960·2019-08-26 13:29