springBoot项目整合mybatis

maven项目整合spring boot+mybatis+spring security+jwt(一) maven项目整合spring boot+mybatis+jwt+spring security 这是我记录的第一篇文章 以前有问题就上百度、谷歌,但很多都是千篇一律的答案,有时看到精彩的文章过后再去找却怎么也找不到了,想着还不如把自己的经验记录下来,便于以后忘了可以查找。不怎么会写,欢迎各位能指正,话不多说,开始吧。。。。 用了多年的eclipse,这次改用idea。。 环境:win7 JDK:... 阅读详情

一、添加依赖

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-parent</artifactId>
        <version>2.1.2.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- mybatis依赖 -->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.1</version>
        </dependency>
        <!-- 数据库驱动 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        <!-- druid连接池 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.8</version>
        </dependency>
        <!-- 热部署 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>
    </dependencies>
    <!-- 编译xml文件 -->
    <build>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.xml</include>
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

二、创建Demo项目

@RestController
public class DeptController {

    @Autowired
    private DeptService deptService;

    @GetMapping("/getDept")
    public List<Dept> getDeptInfo(){
        return deptService.getDeptInfo();
    }
}
public interface DeptService {
    List<Dept> getDeptInfo();
}
@Service
public class DeptServiceImpl implements DeptService {

    @Autowired
    private DeptMapper deptMapper;

    @Override
    public List<Dept> getDeptInfo() {
        return deptMapper.getDeptInfo();
    }
}
@Mapper
public interface DeptMapper {
    List<Dept> getDeptInfo();
}
<mapper namespace="com.tedu.server.dao.DeptMapper">
    <select id="getDeptInfo" resultType="com.tedu.server.pojo.Dept">
        select * from dept
    </select>
</mapper>

三、添加配置文件

配置文件

spring:
  datasource:
    username: root
    password: root
    url:  jdbc:mysql://localhost:3306/mybatis
    driver‐class‐name: com.mysql.cj.jdbc.Driver
    type: com.alibaba.druid.pool.DruidDataSource
mybatis:
  #mapper文件的映射
  mapper-locations: classpath:com/tedu/server/dao/mapper/*.xml
  #开启驼峰映射
  configuration:
    map-underscore-to-camel-case: true

其中数据库的用户名、密码、url可以先在idea中尝试一下,是否能连通
在这里插入图片描述
选择DataSource—>mysql
在这里插入图片描述
出现上图连接成功的字样,则表示连接没问题。(第一次连接时,会没有测试连接的按钮,需要在选择左侧红框,添加mysql的驱动)
driver‐class‐name驱动类的值,则可以在添加的驱动依赖包中进行查看
在这里插入图片描述
整个文件的目录结构如下:
在这里插入图片描述
启动类

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

启动main方法。
demo访问路径localhost:8080/getDept

Springboot项目整合mybatis、springmvc、JDBC 常用注解 @Configuration 标识当前类是配置类 @ComponentScan 包扫描注解 扫描注解 @Bean 标识该方法的返回值交给Spring容器管理 @Scope 控制多例和单例 @Lazy 懒加载 @PostConstruct 初始化方法 @PreDestroy 销毁方法 @Component 将当前类未来的对象交给容器管理 @Autowired 按照类型进行注入 @Qualifier 按照名称进行注入 @Repository 标识持久层注解 @Service 标识Service层 @C 阅读详情

相关推荐

架构设计之架构治理

架构治理的本质是“用规则约束复杂性,用流程保障落地,用数据驱动优化”先定目标:明确量化的治理目标,避免盲目行动;立标准:建立覆盖分层、选型、接口、拆分的统一规范,奠定治理基础;强评审:通过架构评审把控设计环节,提前规避风险;全流程:将治理规则贯穿设计、开发、测试、部署、运维全生命周期;重保障:通过组织、流程、工具确保治理落地,而非“纸上谈兵”;持续迭代:随业务与技术演进优化治理规则,避免“一劳永逸”。

xiaolyuh的专栏 810

Spring Boot整合Mybatis

添加maven依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.1</version> </dependency&gt

这个需求,做不了 4075

Win11 C盘瘦身终极指南:哪些能删/能移/不能碰?附详细目录清单

本文提供了一份详细的Win11 C盘瘦身终极指南,清晰区分了可安全删除、适合迁移以及绝对不能触碰的系统目录。文章不仅列出了具体的文件夹清单与操作建议,还介绍了使用符号链接和Robocopy进行安全迁移的高阶方法,并附带了自动化脚本,帮助用户从根本上解决C盘空间不足的问题,同时确保系统稳定。

weixin_29246195的博客 1546

Springboot中Mybatis属性映射--开启驼峰命名

mybatis默认是属性名和数据库字段名一一对应的,即 数据库表列:user_name 实体类属性:user_name 但是java中一般使用驼峰命名 数据库表列:user_name 实体类属性:userName 在Springboot中,可以通过设置map-underscore-to-camel-case属性为true来开启驼峰功能。 application.yml中: mybatis: c...

29岁的裴野永远爱你 4318

Latex | IEEE双栏排版中长公式的排版

IEEE双栏排版中,有时候公式过于长了,过宽,导致单栏排版不下。

qq_43466146的博客 1万+

1.嵌入式控制器EC学习,编译环境搭建

工欲善其事,必先利其器。 在学习EC相关知识之前,首先需要完成EC代码编译环境的搭建,需要如下内容: Keil C51(用于EC中C代码的编译器环境) EC源代码,我们使用从网上可以下载到的 ITE_V12.4_Update 版的代码为例进行学习 代码编辑器,这个可以根据自己的习惯选择,VS Code或者Source Insight等 Keil C51下载地址: http://www.downcc.com/soft/307131.html 下载完成后请进行破解 EC源代码 ...

qq_30135687的博客 3917

MyBatis使用步骤(SpringBoot)

1、添加依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency>

xiao玖的博客 538

游戏客户端开发工程师部分笔试题解析

你可以选择任意连续K个宝石合并成一个新的宝石,新宝石保持在原队列的位置且它的能量值是这K个宝石能量值之和。给定一个幸运值N=0、一堆包含能量值的宝石,你的任务是找到将所有宝石合并成一个宝石的最大幸运值。2.在一个二维网格中,有一个起点S、一个终点E和一个必须经过的中间点M。C++ 的多态性正是通过基类指针或引用调用派生类覆盖的虚函数实现的,这是运行时多态的核心机制。光线追踪带来的抗锯齿效果是其渲染方法的自然结果,而不是一个独立的算法。宝石具体能量值:[10, 7, 2, 6, 5, 11, 8];

博客 3028

springboot+mybatis

springboot整合mybatis

weixin_64709716的博客 591

电子设计(1)二极管防电源反接电路

二极管经常用来作电源防反接保护,所需器件少,电路简单。

记得诚 1万+

“华为杯“第十四届中国研究生数学建模竞赛-E题:多波次导弹发射中的规划问题(续)(附MATLAB代码实现)

将最长暴露时间的发射装置按照“优先隐蔽于转载地”,即增加该种发射装置的隐蔽时长,从而达到缩短最长暴露时间的目的。8.2 模型建立。

getusushu的博客 298

spring boot集成mybatis

1、pom中添加依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependenc...

FORLOVEHUAN的博客 339

uniapp [安卓苹果App端] - 实现获取请求手机位置权限+开启定位获取经纬度/省市区地址等,检测权限手机定位是否开启并引导用户同意授权,uniApp app端调用本机开启本机定位权限及IP属地

uni-app,手机定位权限,安卓Android,苹果ios,uniapp获取本机位置权限,uni-app获取用户定位数据,uniapp APP获取用户IP属地定位,判断权限,权限被拒绝了怎么办,苹果ios系统无法开启定位,获取定位权限报错,uniapp定位获取省市区,UNI-APP如何开启手机定位功能并获取经纬度,不依赖地图第三方插件组件,打包上架后如何获取,真机运行无法获取定位,安卓和ios权限获取,判断权限检查,正式打包,详细教程,根据获取当前经纬度,再根据经纬度去定位具体省市区,自定义基座打包能成功

🏆 前端领域优质创作者 1万+

springboot+springmvc+mybatis项目整合

转自:https://www.jb51.net/article/137563.htm

syc1994的博客 2869

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

springboot+maven多模块项目整合mybatis

之前在网上搜了很多springboot整合mybatis的文章,大部分说的都是单项目整合mybatis,然后自己摸索了一下,在这里记录一下多模块的maven项目整合mybatis. 首先肯定要搭建一个多模块项目,具体步骤就不多赘述了,反正就很简单.看一下项目结构 blog-dao module就是我的数据库连接层. 然后你可以通过generator生成器生成实体,mapp...

qq_37025445的博客 3707

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

关于springboot项目整合mybatis-plus中遇到的问题

关于springboot项目整合mybatis-plus中遇到的问题 报错信息: 完整报错信息如下(解决办法在最后): ============================ CONDITIONS EVALUATION REPORT ============================ Positive matches: ----------------- AopAutoConfiguration matched: - @ConditionalOnProperty (sprin

WSNDWRNM的博客 1148

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

SpringBoot之SpringBoot项目整合MyBatis

在我的上一篇文章中我讲到了如何创建一个简单的SpringBoot项目,可以点此阅读SpringBoot之如何创建一个SpringBoot项目。今天主要写的是如何在SpringBoot项目中整合使用myBatis以及访问数据库。 第一步:引入依赖 添加MyBatis依赖,假如你已经创建好了SpringBoot项目。那你可以直接在pom文件中添加myBatis依赖 <dependency&gt...

一壶浊酒度余生的博客 492

【已解决】SpringBoot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘ defined in flle

但是还有一些情况很特殊,即 SpringBoot的版本与MyBatis-Plus 的版本不兼容,也会导致SpringBoot无法扫描到所定义的mapper。显然地,SpringBoot 版本与MyBatis-Plus依赖的版本不兼容!确认无误后 ,根据上述原因分析,

2509_92429939的博客 362

二、Maven配置问题和SpringBoot项目整合Mybatis

本文介绍了Maven配置注意事项和SpringBoot整合Mybatis的步骤。Maven配置需注意settings.xml格式、使用国内镜像源,避免中文路径。SpringBoot项目整合Mybatis时,需理解ORM映射原理(表对应类、列对应属性、行对应对象),创建项目时添加Mybatis依赖,并通过yml文件配置数据源,最终成功运行项目。文章包含配置实例和错误解决方案,帮助开发者完成整合过程。

2302_79994110的博客 332

springboot项目整合mybatis

1 创建 SpringBoot项目 1.1 在这里使用到的开发工具为 IntelliJ idea 2018 版本 1.2 使用Spring Initializr创建项目 直接使用Spring Initializr创建项目,需要填入group与artifact,groupId和artifactId是maven管理项目包时用作区分的字段,是为了保证项目唯一性而提出的,如果把项目集成到maven本地...

代码小疯子 1006

SpringBoot项目整合Mybatis时Mapper.xml文件的三种存放位置方式

maven 引入依赖-- pagehelper 分页插件 --> < dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper-spring-boot-starter </ artifactId > </ dependency > <!

黄彪博客 3488

Springboot项目整合Mybatis及Mybatis-Plus

springboot整合Mybatis和Mybatis-Plus

weixin_61494821的博客 1478

SpringBoot项目整合Mybatis

一、前言 本项目使用的环境及版本: 开发工具:Intellij IDEA 2017.3.4 Maven版本:3.3.9 SpringBoot:2.3.7.RELEASE jdk:1.8.0_171 mysql:5.6.49 navicat:12 二、前期准备 1.建立数据库,本文使用Navicat可视化工具创建数据库,如下 创建一张test表用于后续测试(字段表名无意义,仅用于测试,实际使用根据自身需求更改) 随便增加几条数据便于测试 2.创建SpringBoot项目 参考如下 IDEA使用Spr

MSSPLANET的博客 475

Mybatis(一) 与SpringBoot项目整合

SpringBoot系列----Mybatis回顾 环境:mysql 8.0.28、jdk 1.8、maven 3.8.4、idea、 一、认识 Mybatis 官网帮助文档:https://mybatis.org/mybatis-3/zh/index.html 二、创建一个 Mybatis 程序 思路:搭建环境—>导入Mybatis—>编写代码—>测试!!! 搭建环境 1、搭建数据库 ​ 建表—插入数据 2、新建项目,这里新建一个maven 项目,然后删除 src 目录 idea

xzh2022的博客 1831
上一篇: springboot之mybatis整合配置源码分析
下一篇: Zookeeper之 ACL 权限控制
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值