首先 创建Spring Initializr项目
选择依赖项
spring web---------JDBC Api----------Mybatis FrameWork------------MysqlServer Driver

然后无脑下一步就 ok
这里先改下pom文件 依赖看个人选择 比如lombok虽然我添加了但是我没用
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.3</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
<!-- swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<!-- swagger-ui -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
/>
然后改下配置文件 application.propertios
这里的配置都可以看懂吧 链接账号密码与欲加载mapper文件的路径吧~(应该是这样理解,毕竟我也是个小白)注意:driverClass会自动加载不用写

然后这些简单的配置好了就去写实体类喽 注意写实体之前先创建好表 实体类字段注意要和数据库字段一致 这里我放个最简单的实体类(强热欢笑)

然后实体就这样好了,咱们去写Mapper层(Dao)
我的mapper层也比较简单就一个方法

作者刚玩整合这些 mapper层注意写上那个@Repository 卡壳了一天多 暂留博客记录下,所以不要嘲笑作者
言归正传 写完mapper层就去写映射文件

这里没啥好说的 namespace命名空间 就是你要操作当前mapper的类的绝对路径 然后下面 标签 里面的id与mapper的方法名一致 不然会报错(就是通过方法名去找对应的sql语句,作者是这样理解的) 再然后中间的sql语句 自己体会
mapper映射文件写完后写业务层 service 包下的
写一个接口和mapper的方法一致这边贴张图

如果说要谈对这个接口的理解的话 应该就是防止待会写业务类时自动装配发生意外 写完这个接口就写个实现类

这个实现类 实现了刚刚咱们写的接口 如果直接实现上面写的mapper接口的话 就会与下面参数 发生自己装配自己的情况导致内存溢出(别问我咋知道的,卡壳了一天多,懂得都懂 哈哈哈哈~)
好了,写好业务层实现类之后该写控制层了 控制层Controller
这边也是先上图

控制层比较简单 就负责一个接受请求返回处理结果(业务处理都在service层写 分层明确易于维护)
控制层也写完后就可以看看启动类了

启动类也没啥好说的 就几个注解就ok 毕竟咱们做API接口的,又不是做网页的 然后看下swagger配置类

ok,此时你可以运行了,如有疑问欢迎留言(作者也是个刚入门的小白~)