首页 > 其他分享 >spring cloud gradle mybatis

spring cloud gradle mybatis

时间:2023-05-06 15:10:01浏览次数:40  
标签:shop spring pd mybatis import com public cloud


一、引入依赖

在build.gradle文件中的dependencies的对象中引入依赖

implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.4'



二、配置数据库及mybatis

在application.yml文件中配置数据库

spring:
  datasource:
    url: jdbc:mysql://192.168.0.1:3306/dbName?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true&rewriteBatchedStatements=true
    username: admin
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

mybatis:
  # mybatis的sql xml映射文件
  mapper-locations: classpath:mybatis/*Mapper.xml
  # 数据库表字段实体
  typeAliasesPackage: com.pd.shop.model.entity



三、应用服务配置mapper扫描

@MapperScan(basePackages = "com.pd.shop.mapper")
public class DealerApplication {
    public static void main(String[] args) {
        SpringApplication.run(DealerApplication.class, args);
    }
}

说明: com.pd.shop.mapper 是文件夹路径,文件夹下是接口类,用于调用*Mapper.xml中的数据库sql映射方法。



四、数据表对象实体

package com.pd.shop.model.entity;

import lombok.Data;

@Data
public class UserInfo {

    private Long id;

    /**
     * 用户昵称
     */
    private String nickname;


    /**
     * 1男 0女 -1未知
     */
    private Integer sex;
}



五、mybatis的数据库映射文件

UserInfoMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.pd.shop.mapper.UserInfoMapper">

    <select id="queryList" resultType="com.pd.shop.model.entity.UserInfo">
        SELECT
        *
        FROM
        user_info
    </select>
</mapper>



六、Service接口

package com.pd.shop.service;

import com.pd.shop.model.entity.UserInfo;
import java.util.List;

public interface UserInfoService {

    List<UserInfo> queryList();
}



七、Service接口实现

package com.pd.shop.service.impl;

import com.pd.shop.mapper.UserInfoMapper;
import com.pd.shop.model.entity.UserInfo;
import com.pd.shop.service.UserInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;

@Service
public class UserInfoImpl implements UserInfoService {

   @Autowired
    private UserInfoMapper userInfoMapper;

    @Override
    public List<UserInfo> queryList(){
        return userInfoMapper.queryList();
    }
}


标签:shop,spring,pd,mybatis,import,com,public,cloud
From: https://blog.51cto.com/u_16082658/6249896

相关文章

  • spring cloud 配置 redis、定义redis工具类
    一、引入redis工具依赖在build.gradle文件中的dependencies的对象中引入依赖compile'org.springframework.boot:spring-boot-starter-data-redis:2.1.5.RELEASE'二、application.xml配置redisspringredis:database:#Redis数据库索引(默认为0)host:......
  • spring cloud、gradle、父子项目、微服务框架搭建---搭建父子级多模块项目,并注册到Eu
    一、新建一个父级gradl模块1.在桌面或新建文件里面,右键,打开IDEA选择Flie>NEW>Module选择Gradle,选择ModuleSDK1.8,选择Java创建完成后,idea中会多出一个项目,如下图示例然后直接关闭当前idea,进入刚才创建好的文件下,再次打开项目可以直接删除src目录二、新建子级gradl模......
  • SpringBoot 自动扫描第三方包及spring.factories失效的问题
    为什么会找不到Spring依赖注入就是要让spring找到要注入的类并且识别到了@Component、@Service等注解。1.当在开发的第三方包里写明了@Component、@Service等等2.引入了包,不论第三方库的引入,还是本地jar。总之是要引入到工程的这时候还加入不到IOC容器,那就说明Spri......
  • SpringWeb Flux入门
    新建项目,加入依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webflux</artifactId></dependency><dependency><groupId>org.springframew......
  • mybatis-plus-generator生成代码
    mybatis-plus-generator生成代码依赖包 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.6</version></dependenc......
  • Springboot 系列 (30) - Springboot+HBase 大数据存储(八)| Springboot Client/Server
    Kerberos(SecureNetworkAuthenticationSystem,网络安全认证系统),是一种网络认证协议,其设计目标是通过密钥系统为Client/Server提供强大的认证服务。该认证过程的实现不依赖于主机操作系统的认证,无需基于的信任,不要求网络上所有主机的物理安全,并假定网络上传送的数据包可以被......
  • spring-transaction源码分析(2)EnableTransactionManagement注解
    概述(Javadoc)该注解开启spring的注解驱动事务管理功能,通常标注在@Configuration类上面用于开启命令式事务管理或响应式事务管理。@Configuration@EnableTransactionManagementpublicclassAppConfig{@BeanpublicFooRepositoryfooRepository(){//c......
  • springmvc大体工作流程
    1、用户发送HTTP请求到DispatcherServlet;2、DispatcherServlet调用HandlerMapping找到对应的处理器(类似Controller里的方法的RequestMapping),然后以HandlerExecutionChain执行链的形式返回给DispatcherServlet;3、DispatcherServlet把执行链中的Handler发送给HandlerAdapter;4、H......
  • 【Spring篇】Spring整合
    目录一、Spring整合1.Spring整合Mybatis思路分析1.环境准备2.整合思路分析2.Spring整合Mybatis3.Spring整合Junit1.环境准备2.整合Junit步骤 一、Spring整合1.Spring整合Mybatis思路分析1.环境准备在准备环境的过程中,我们也来回顾下Mybatis开发的相关内容:步骤1:准备数据库表......
  • struts2+Spring+Hibernate+Jquery (json)
          Struts2文件的上传和下载http://wing929.javaeye.com/blog/216118基于struts+spring+hibernate+jquery的jmesa的分页实现样例http://wing929.javaeye.com/blog/216292http://hi.baidu.com/angel_lishiwen/blog/item/cf266627fcb59327d4074288.html stru......