这次的目的:
找一篇博客借鉴一下 为什么自己会错 按照自己思路运行不成功的问题
博客原地址:[这是一位道友的博客](https://blog.csdn.net/guobinhui/article/details/79289189)
修改springboot版本由2.0.1更改为1.5.1
1、添加Mybatis依赖 (完成)
2、添加MySql数据库(完成)以yml方式
3、添加PLSql数据库(暂未添加)
网上找一个建表语句测试一下
新增userinfo表
CREATE TABLE `userinfo` (
`userId` INT(20) DEFAULT NULL,
`userName` VARCHAR(20) DEFAULT NULL,
`phone` VARCHAR(20) DEFAULT NULL,
`sex` VARCHAR(20) DEFAULT NULL
) ENGINE=INNODB DEFAULT CHARSET=utf8
按照数据格式随便添加一点数据
链接: https://pan.baidu.com/s/1mtbQtyJNPw5B9CHjhDintg 提取码: 74gy
主要就是pom.xml文件以及application.yml文件
与原博文不同的是 我没有用mybatis generator 自动生成代码插件
直接拖拉拽过来的代码
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<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.ocean</groupId>
<artifactId>springboot-mybatis-demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>springboot-mybatis-demo</name>
<description>Demo project for Spring Boot</description>
<!-- 修改为1.5.10版本 utf-8编码,通用的单元测试JUnit,资源过滤等-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- 整合的mybatis版本 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 加入的mysql版本 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</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>
</plugin>
<!-- mybatis generator 自动生成代码插件 -->
<!--<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.1</version>
<configuration>
<configurationFile>${basedir}/src/main/resources/generator/generatorConfig.xml</configurationFile>
<overwrite>true</overwrite>
<verbose>true</verbose>
</configuration>
</plugin>-->
</plugins>
</build>
</project>
application.yml(注意格式)
server:
#tomcat端口配置
port: 8080
spring:
#数据库配置
datasource:
name: test
url: jdbc:mysql://127.0.0.1:3306/springboot
username: root
password: 123
driver-class-name: com.mysql.jdbc.Driver
#配置跳转
mvc:
view:
prefix: /
suffix: .html
mybatis:
#加载Xml文件
mapper-locations: classpath:mapping/*Mapper.xml
#加载实体类
type-aliases-package: com.ocean.pojo
#显示sql语句
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
总结:
1、对springboot不太了解 1.x版本与2.x版本区别有点大
2、基本的一些标签与 Spring + SpringMvn +Mybatis 框架差别不大孰能生巧
3、SSM框架的配置文件能写三页半、加上web.xml文件配置、
还有一些其他对比一下SringBoot配置就很简单不过了
4、按照自己想法搭建的时候没有在mian函数中添加扫描,加载不到.xml文件而报错
5、其他的想起来再写