IDEA+springboot+maven+mybatis整合以及快速入门(笔记)

前言

只是很单纯的想从数据库中读取数据,没想到折折腾腾搞了两天(虽然只有下班之后搞一个小时),但是神奇的踩了无数坑,唯一的好处就是感觉自己新建项目变得无比熟练,而且还是稍微还是搞清楚了一点。

实现步骤

前情提要:maven的离线依赖库一般是放在C盘的,这个是需要做一下功课的,如何更改maven的库的文件夹可以参考:https://www.cnblogs.com/doudou-taste/p/9022979.html 后面mysql-connector-java需要填这个位置,新建数据库步骤省略

  1. 新建项目:
    前面都是取名字之类的,可以直接next
    到dependences时需要勾选一些我们所需要的依赖
    IDEA+springboot+maven+mybatis整合以及快速入门(笔记)_第1张图片
    IDEA+springboot+maven+mybatis整合以及快速入门(笔记)_第2张图片
    然后next,根据自己的喜好选一些文件夹就好了。
  2. 更改application.properties,因为IDEA会自动将application.yml转换为application.properties,所以可以删除application.properties,然后新建application.yml,并且填入代码
server:
  port: 8080   #服务器端口号,

spring:
  datasource:
    name: test
    url: jdbc:mysql://localhost:3306/demo      #数据库地址,demo是数据库名字
    username: root   #数据库的用户名
    password: 123456    #数据库的密码
    driver-class-name: com.mysql.cj.jdbc.Driver

mybatis:
  mapper-locations: classpath:mapper/*.xml  #注意:一定要对应mapper映射xml文件的所在路径
  type-aliases-package: com.example.springboottest1.entity  # 注意:对应实体类的路径
  1. 更改文件的pom.xml配置文件(为了自动生成mapper和dao层)
    在build下面的plugins里面添加下面的代码,主要是为了通过generatorConfig.xml自动生成代码。
    剩余的可以直接不改。(需要什么依赖,插件添加进去就可以了,感觉没必要改)
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.1
                
                    ${basedir}/src/main/resources/generatorConfig.xml
                    true
                    true
                
            
  1. 在src的main的resources文件夹中添加generatorConfig.xml文件。这个文件的位置和名字要和你在pom.xml文件中的配置是一样的(第三步中添加的)
    在里面填入下面的代码(注意包名,还有数据库的名字地址用户名密码以及表名需要更改称自己的)



    
    
    
        
            
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        
        
        

然后可以运行啦~,但是service和controller还没有写。只有写了这个才可以从数据库返回数据。

  1. 在src/main/java/…下面新建文件夹 controller和service文件夹
    IDEA+springboot+maven+mybatis整合以及快速入门(笔记)_第3张图片
    编写service文件,在service文件夹下面右键,新建Java class,UserService,将kind选为Interface
    IDEA+springboot+maven+mybatis整合以及快速入门(笔记)_第4张图片
    编写代码:(如果代码变红的话,手动输入选择一下,会导入相对应的包,就不会红了)
public interface UserService {
    List getAllUser();
}

在service文件夹下面新建一个impl文件夹,新建文件UserServiceImpl.java

@Service(value = "userService")
public class UserServiceImpl implements UserService {

    @Resource
    private UserMapper userMapper;
    
    @Override
    public List getAllUser() {
        return userMapper.getAllUser();
    }
}

在resources下面的mapper下面的UserMapper.xml中添加下面的代码,注意id以及resultType不能瞎取,一定要和你的service中的方法名一致,然后resultType指向pojo类

  

在controller下面新建文件UserController

@Controller
@RequestMapping(value = "/user")
public class UserController {

    @Autowired
    private UserService userService;


    @RequestMapping("/getAllUser")
    @ResponseBody
    private List getAllUser() {
        List users =  userService.getAllUser();

        return users;

    }

}

然后运行项目,在地址栏输入localhost:8080/user/getAllUser就可以啦!

你可能感兴趣的:(IDEA,Java,Mybatis,IDEA,Spring,boot)