STS安装配置及写的一个springboot整合mybatis的小demo

新入职的猿,师傅给了一个小任务,用STS写一个springboot整合mybatis的小demo。由于之前没用过STS和eclipse,所以听到这个任务还是比较懵逼的,经过一天的摸索,慢慢的摸出了门道,写一篇小博客和大家分享一下,希望能帮助到和我一样刚上手的小白,同时也希望大佬能给点建议!

首先从STS配置开始

什么是STS?
STS安装配置及写的一个springboot整合mybatis的小demo_第1张图片
STS就是spring tool suite的缩写,是基于eclipse的、开发spring应用的定制的开发环境。
STS安装配置及写的一个springboot整合mybatis的小demo_第2张图片
下载STS,直接到spring官网上下载即可,我下载的是当前的最新版。
在这里插入图片描述
下载之后直接解压,得到如下目录:
STS安装配置及写的一个springboot整合mybatis的小demo_第3张图片
解压后直接打开SpringToolSuite4.exe程序,弹出如下窗口:
STS安装配置及写的一个springboot整合mybatis的小demo_第4张图片
需要配置workspace,就是存放项目的地方。

配置好后点击launch。
启动之后,会发现界面和eclipse如出一辙。

下面对STS进行配置。

外观配置:

单击windows->preference->general->appearance,可以更换主题,我个人比较喜欢黑色,比较护眼。

STS安装配置及写的一个springboot整合mybatis的小demo_第5张图片
STS安装配置及写的一个springboot整合mybatis的小demo_第6张图片
配置JDK
单击windows->preference->java->installed JREs
STS安装配置及写的一个springboot整合mybatis的小demo_第7张图片
会发现自带的有一个jre1.8.0_201。
单击add
STS安装配置及写的一个springboot整合mybatis的小demo_第8张图片
选择standard VM,点击next
STS安装配置及写的一个springboot整合mybatis的小demo_第9张图片
点击directory,选择JDK安装的路径
STS安装配置及写的一个springboot整合mybatis的小demo_第10张图片
我的已经配置好了,所以会出现the jre name is already in use.
点击finish。
STS安装配置及写的一个springboot整合mybatis的小demo_第11张图片
选择JDK,单击apply。

compiler->compiler compliance settings
选择编译项目的JDK版本,我选择的1.8,和我的JDK版本保持一致。
STS安装配置及写的一个springboot整合mybatis的小demo_第12张图片

配置maven
windows->preference->maven->installations->add
STS安装配置及写的一个springboot整合mybatis的小demo_第13张图片
添加之前下载好的maven
STS安装配置及写的一个springboot整合mybatis的小demo_第14张图片

STS安装配置及写的一个springboot整合mybatis的小demo_第15张图片
导入全局setting.xml文件并自动配置maven仓库.

下面就可以写springboot集成mybatis的小demo了
STS安装配置及写的一个springboot整合mybatis的小demo_第16张图片
STS安装配置及写的一个springboot整合mybatis的小demo_第17张图片
STS安装配置及写的一个springboot整合mybatis的小demo_第18张图片
STS安装配置及写的一个springboot整合mybatis的小demo_第19张图片
新建项目的目录结构,其实和idea建的spring项目差不多。

开始写代码
目录结构如下:
STS安装配置及写的一个springboot整合mybatis的小demo_第20张图片
User.java

package com.firsttask.model;

public class User {

    private Integer id;
    private String account;
    private String password;

    @Override
    public String toString() {
        return "User{" +
                "id=" + id +
                ", account='" + account + '\'' +
                ", password='" + password + '\'' +
                '}';
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
}

UserMapper.java

package com.firsttask.mapper;

import com.firsttask.model.*;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper {

    List findAll();
}

UserMapper.xml






    


application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

#Mybatis
mybatis.mapper-locations=classpath:mapper/*.xml

Demo5ApplicationTests.java

package com.firsttask;

import java.util.List;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;

import com.firsttask.mapper.UserMapper;
import com.firsttask.model.User;

@RunWith(SpringRunner.class)
@SpringBootTest
public class Demo5ApplicationTests {

	@Autowired
    UserMapper userMapper;

    @Test
    public void selectAll() {
        List userList=userMapper.findAll();
        for (int i=0;i

运行结果:
STS安装配置及写的一个springboot整合mybatis的小demo_第21张图片

你可能感兴趣的:(java,mysql,springboot,mybatis)