栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBoot 整合Mybatis

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringBoot 整合Mybatis

目录结构:

 1.依赖引入



    4.0.0

    SpringBoot1
    SpringBoot1
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.5.RELEASE
        
    

    
        UTF-8
        UTF-8
        1.8
    


    
        org.springframework.boot
        spring-boot-starter-jdbc
    
    
    
        org.springframework.boot
        spring-boot-starter-web
        2.4.5
    
    
    
        org.mybatis.spring.boot
        mybatis-spring-boot-starter
        2.1.3
    
    
    
        mysql
        mysql-connector-java
        5.1.47
    
    
    
        org.projectlombok
        lombok
        1.18.12
        provided
    



2.TestApplication

package com;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;


@SpringBootApplication
public class TestApplication {
    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class,args);
    }
}

3.UesrContrellor

package com.msb.controller;

import com.msb.pojo.User;
import com.msb.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.List;



@Controller
@RequestMapping("/user")
public class UesrContrellor {
        @Autowired
        UserService  userService;

      @RequestMapping("findAll")
      @ResponseBody
      public List  findAll(){
          return    userService.findAll();
      }

}

4.UserMapper

package com.msb.mapper;

import com.msb.pojo.User;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;


@Mapper
public interface UserMapper {
    List selectAll();
}

5.User

package com.msb.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;


@AllArgsConstructor
@NoArgsConstructor
@Data
public class User  implements Serializable {
    private  Integer id;
    private  String userName;
    private  String  sex;
    private  String   stills;
}

6.UserService

package com.msb.service;

import com.msb.pojo.User;
import org.springframework.stereotype.Service;

import java.util.List;




public interface UserService {
    List findAll();
}

7.UserServiceImpl

package com.msb.service.impl;

import com.msb.mapper.UserMapper;
import com.msb.pojo.User;
import com.msb.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class UserServiceImpl implements UserService {
     @Autowired
     private UserMapper userMapper;

     public List findAll() {
        return  userMapper.selectAll();
    }
}

8.UserMapper.xml





     

9.application.yml

spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
#    driver-class-name: com.mysql.cj.jdbc.Driver
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: 123

mybatis:
  type-aliases-package: com.msb.pojo
  mapper-locations: classpath:com.msb.mapper/*.xml

10.结果

 报错;mapper 接口已经加了@Mapper注解,UserServiceImpl仍然报错

解决办法:

idea 按快捷键 Ctrl+shift+Alt ,将代码校验严格程度跳到中间即可:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/439625.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号