一、初始化
1.打开IDEA,在Spring initializer这里按照下图项目进行配置。注意:如果jdk是1.8建议将Server URL这里替换为图中的阿里云服务器,否则容易找不到对应的java8,然后点击next
2.在这里提前配置一些需要使用的依赖,当然后面也可以配置,然后点击Create
3、得到一个空项目
二、配置相关信息并编写helloworld
1.在application.properties中配置启动端口号
2.编写控制类
3、排除jdbc的自动装配机制(当然,这里也可以在 application.properties 配置文件中,加入数据库配置内容)
运行启动类,打开浏览器输入网址http://localhost:8080/hello/helloworld,回车
三、配置数据库
1.点击数据库标志并选择mysql
2. 输入数据库信息并连接
3.连接成功,在这里就可以看见你的数据库中的表
4.引入mybatis-plus,在这里有两种引入方式 :
4.1.1方法一:在maven仓库中找到mybatis-plus的坐标,将坐标粘贴到pom文件中,搜索http://mvnrepository.com,在仓库在搜索mybatis-plus,选个用户多的
4.1.2将坐标复制粘贴到pom文件中
4.2.方法二:根据官网文档https://baomidou.com来引入,进入官网后在配置中找到坐标并复制粘贴到pom文件
5.在官网中将建表语句复制
6.在IDEA中新建数据库,并在数据中中新建表,将刚刚在官网复制的语句粘贴
选中所有语句并运行,下边出现建表成功提示,右边出现新建了的user表
7.现在表中还没数据,回到苞米豆官网复制插入数据语句
粘贴到控制台,选中语句并执行
点击user表这时发现数据插入完成了
8.将application.properties改为application.yml,后缀为yml的配置文件支持嵌套更好用
参考苞米豆官网的数据库配置在application.yml文件中对数据库进行配置
9、在项目中的yml对数据库信息进行配置
数据库地址获取方式如下
10、在springboot启动类中添加@MapperScan注解扫描Mapper文件夹,把排除自动装配给删除,现在需要jdbc自动装配
在项目中新建Mapper文件并复制Mapper文件的相对路径,并将相对路径粘贴至启动类中的MapperScan中
11、新建实体类并创建user对象
12、编写UserMapper接口,继承BaseMapper接口
13使用测试类进行功能测试,其中 这里选择Resource进行注入。Resource会默认按照Java的名称去注入属性,如果是Autowired的话,只会按照类型去注入属性,所以一般用Resource来自动注入
14、这里先按照前面方法引入单元测试 junit的依赖,并且添加@RunWith(SpringRunner.class)注解,不加这个无法完成自动注入,运行测试类
完结撒花!