其实这个真的很良心啊,连server的配置都省了。
刚开始导入的时候注意除了web尽量少导入,这里可能要科学上网,下载太多卡很久,进入后用maven导入不会卡其他项目。

安装


我看的这篇,很快搞定,惊讶于连服务器都不用配的强大,然后想着至少加个数据库吧。用了mybatis。

数据库Mybatis


这些都不讲,先照上面配完,讲几个关键点

1.@MapperScan问题

启动时候配置如下:

@SpringBootApplication
@MapperScan("com.dyy.demo.dao")
public class DemoApplication

public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}

注意是第一句对应包名是mapper对应接口

若没配置,报错如下:

spring boot踩坑_旧版

2.本地mysql问题(不使用mybatis自动生成功能可略过)

下载地址:​​https://dev.mysql.com/downloads/connector/j/​

spring boot踩坑_spring_02

3.genratorConfig.xml写法注意点

spring boot踩坑_xml_03

4.pageHelper,DruidSource,与springBoot版本匹配问题

特别提醒!!!!!!非常重要

如果你遇到如下错误:

spring boot踩坑_旧版_04

那么恭喜你中招了。。。。
你没有完全忠于原著,没把作者的pom.xml内容完全拷贝。

具体原因:
如4所说,版本不匹配,因为新版,如2.0.4的spring-boot它淘汰掉了旧版的支持,所以要用新版就都用新版,要用旧版就都用旧版。这里引申一点:

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

凡是新的:groupId=org.springframework.boot的导入的包要小心版本问题。
所以上述问题有两个方法:1.把spring boot改旧版,2.把pageHelper和DruidSource改新版。

1.把spring boot改旧版

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

网上好多复制粘贴的家伙都是说改回旧版。。。。
于是,问题来了,新版用不了么?

2.把pageHelper和DruidSource改新版。

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.7</version>
</dependency>

得到结论:多思考,不怕出错。