配置mybatis和数据库

接着上一篇文章:创建配置文件通过后台路由读取jsp页面

第一步:创建项目结构


这是我个人的项目结构,也没必要和我的一致

我将登陆路由换到指定的控制层HomeController里面了,最后结果:
HomeController.java

启动类Application.java:

第二步:修改pom.xml,添加数据库和mybatis支持

<!-- jdbc -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version>
</dependency>
<!-- mysql -->
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope><version>5.1.49</version>
</dependency>
<!-- MyBatis 通用 Mapper -->
<dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>1.1.4</version>
</dependency>

再添加一个热部署支持

<!-- springboot 热部署 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional>
</dependency>

最终结果:

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.qk</groupId><artifactId>qk_way</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><!-- 1.设置spring boot的parent --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.6.RELEASE</version></parent><dependencies><!-- 2.导入spring boot的web支持 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- jsp --><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><!-- jdbc --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.2</version></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope><version>5.1.49</version></dependency><!-- MyBatis 通用 Mapper --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>1.1.4</version></dependency><!-- springboot 热部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency></dependencies><build><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin><!-- 3.添加Spring boot的插件 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>

第三步:修改application.yml配置文件,配置mybatis和数据库

完毕

小灰灰的springboot的学习之路(三):配置mybatis和数据库相关推荐

  1. 小灰灰的springboot的学习之路(一):在MyEclipse中创建SpringBoot项目

    在MyEclipse中创建SpringBoot项目 因为不经常新建项目,这新创建项目的步骤都忘球了,所以我写篇文章做一下记录! 第一步:创建项目 右键–>New–>Other- 选择 Ma ...

  2. Redis——学习之路三(初识redis config配置)

    我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息. 我们就 ...

  3. typescript学习之路(三) —— ts定义类的方法(包含es5以及es6的定义类)

    提起类,不得不说一下,强类型编程语言,如php,java,c++等都有类的概念.而js作为一门弱类型语言,是没有类这个概念的,虽然也能模拟类的实现,但总归不是类.so,ts也只是模拟类而已,使得更贴切 ...

  4. 函数式编程学习之路(三)

    入门: 函数式编程之艰难,在于这玩意更接近数学,就是数学之"用",大牛们在云端,玩纯数学去了,弄出一堆公式及概念,码农们爬在地上,辛苦耕耘,要的是看得见摸得着的,函数式编程就是要打 ...

  5. ZYNQ学习之路(三):自定义IP实现PL处理PS写入BRAM的数据

    目录 一.实验简介 二.vivado部分处理 三.SDK编程 四.实验测试 五.总结 一.实验简介 ZYNQ系列嵌入式FPGA可以使PS将数据写入PL部分BRAM,PL可以将数据读取后再重新写入BRA ...

  6. Cocos2d学习之路三(使用Zwoptex创建精灵表单和CCAnimate动画)

    创建精灵表单: 创建动画先要把图片整合到一个图片上然后生成plist文件: 方法下载Zwoptex软件:http://www.zwopple.com/zwoptex/ 然后打开选择 create ne ...

  7. 学习之路三十一:Varchar和NVarchar的理解

    前段时间在测试的时候发现了一个问题,看过Log之后发现在插入数据到数据库的时候发生异常了! 原因是由于插入的字符串太长,项目中的用到的类型是NVARCHAR,下面就是对它们的理解: 1.VARCHAR ...

  8. MongoDB学习之路(三)

    数据库 一个MongoDB可以建立多个数据库. MongoDB的默认数据库为"db",该数据库存储在data目录中. MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自 ...

  9. Object-c学习之路三(@class与#import的区别)

    //@class只是为了声明B是一个类  当两个类相互包含的时候#import是做不到的 //一般在.h文件中用@class声明一个类成员 在..m文件中具体用到时才用#import应用 //二者区别 ...

最新文章

  1. python获取maco句柄_python之subprocess模块
  2. HDU 4763 Theme Section(KMP+枚举公共前后缀)
  3. 3-Qt6命令行输出显示
  4. simple html dom img,simple_html_dom学习过程(1)查找元素
  5. java垃圾回收算法超详细全解
  6. 查看windows下系统信息
  7. 瀑布式开发、迭代式开发、螺旋开发、敏捷开发四种开发模式的区别
  8. mysql utf8 4位_mysql中utf8和utf8mb4区别
  9. android string参数最大长度,每日一问 | 我们经常用的 String类型,你知道它最大可以放多长的字符串吗?...
  10. 使用J2SE API读取Properties文件的六种方法(选择自 kindani 的 Blog )
  11. mysql5.7.18压缩包下载_MySQL 5.7.18 解压版安装
  12. .net OADate 转javascript的Datetime js 5位 日期 转换
  13. mysql共享锁与排他锁
  14. 基于ipv6的数据包分析(GNS3)
  15. POJ 3311 Hie with the Pie(状压DP + Floyd)
  16. Tableau数据连接与加载(数据提取)
  17. 51单片机(六).单片机输出电路实践——LCD1602与LCD12864的使用
  18. django清空数据库
  19. 最全的基于MFC的ActiveX控件开发教程
  20. 活在当下,谋在未来,国内外新能源汽车城市物流配送运营模式创新

热门文章

  1. 中国地区表SQL语句
  2. Quest3d的项目管理
  3. 博士毕业论文答辩PPT的基本要点
  4. Chrome 开小号方法
  5. linux 卸载edrawmax,Ubuntu 12.10安装FreeMind(Win下亿图替代品)
  6. 百度迁徙背后数据瓦片规则分析(自定义图层)
  7. 云知梦Web前端开发完整版
  8. 关于ssdp局域网发现
  9. 李在镕谈三星S8:加强人工智能服务 摄像头强大
  10. 神经网络训练输入数据为什么需要归一化呢