说明:SpringBoot一天速成不是口号,而在于您的基础。
1.此演示目的就是为了让大家速成。口号:“快快快狠”。
2.具备半年以上"SSM框架+Maven"实战经验的开发人员
3.跟着此系列博文《SpringBoot一天速成》练习一遍
4.这套演练包括工程的:持久层、服务层、web层,采用Intellej idea工具。
5.所有源码和资料免费提供给读者,需要的留言。
6.笔者将实践过程中遇到的问题与大家分享,让大家少走弯路。(请阅读注释部分)
SpringBoot是干嘛的?"简化开发,独立运行",瞄准的目标:微服务。下面是官方原话:
Spring Boot makes it easy to create stand-alone, production-grade Spring based
Applications that you can "just run". We take an opinionated view of
the Spring platform and third-party libraries so you can get started with minimum fuss.
Most Spring Boot applications need very little Spring configuration.
====>>> 持久层–>服务层 演练开始……
采用逆向工程的方式来演示《SpringBoot一天速成演练》,先从数据库开始最后到web层
声明:@author:拈花为何不一笑,“这是一套演练对于细节方面,需要读者自己完善。”
1.准备Intellij idea工具(此工具集成了Spring Initializr比eclipse更高效,缺点是占用大量内存接近900M)
1.1 下载ideaIU-2018.2.6.exe
1.2 破解方法(此工具是收费的,若果是学习用可以使用破解版,企业用建议购买)
这些资源,有需要的笔者都可以提供,请留言。
2.Intellij Idea工具中创建工程
File菜单--> New -->Project-->弹出对话框:选择Spring Initializr(用来初始化构建工程的环境),
接下来的操作看图,更清楚,如下:
3.在Mysql(版本:MySQL-5.5.61)中创建数据库和建表等
sql脚本:createTable.sql,有需要的笔者可以分享出来...
3.1 数据库名称;testsb2mybatis
3.2 表两张:dept和emp
截一张表结构图,如下:
|
4.编写Mapper接口和相关配置文件
4.1.在resources目录下创建以下目录结构,如图:
4.2.创建mybatis配置文件mybatis.xml和EmpMapper.xml文件(注意存放位置)
====>>> mybatis.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- mybatis中加载的数据源datasource,由于与springboot进行整合,那么数据源交由Spring来管理,则配置在application.properties文件中了-->
<!-- 配置 mybatis sql日志输出 STDOUT_LOGGING
<settings>
<setting name="logImpl" value="SLF4J" />
</settings>
-->
</configuration>
====>>> EmpMapper.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">
<!-- n