整合MyBatis(一):基础环境搭建|学习笔记

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 快速学习整合MyBatis(一):基础环境搭建

开发者学堂课程【SpringBoot快速掌握 - 核心技术整合MyBatis(一):基础环境搭建】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/612/detail/9275


整合MyBatis(一):基础环境搭建

内容介绍

一、实操演示

课堂笔记

 

一、实操演示

首先使用 idea 创建一个 springboot 项目,加载模块时需要添加web,mysql,JDBD,mybatis 模块

Pom.xml  文件部分代码展示:

<dqpendencies>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-jdbc</artifactId>

</dependency>

<dependency>

<groupid>org. springframework.boot</groupia>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependeney

<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>

<scope>runtime</scope>

</dependency>

Application.yml  部分代码展示:

spring:

datasource:

#数据源基本配置

username: rootpassword: 123456

driver-class-name:com.mysql.jdbc.

Driverur1:jdbc :mysql:// localhost: 3306/ssm_crudtype: com.alibaba.druid.pool.DruidDataSource

数据源其他配置

initia1Size:5minIdle:5

maxActive: 20maxwait: 6000e

timeBetweenEvictionRunsMi11is:60000minEvictableIdleTimeMillis: 300000validationQuery: SELECT 1 FROM DUALtestWhileIdle: true

test0nBorrow: falsetestOnReturn: false

poolPreparedStatements:true

配置监控统计拦截的  filters,去掉后监控界面  sql  无法统计,'wall '用于防火墙

filters: stat,wall,log4j

maxPoolPreparedStatementPerConnectionSize: 20useGloba1DataSourceStat: true

connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlNillis=500

DruidConfig 类部分代码展示:

//配置一个web监控的fiLter@Bean

public FilterRegistrationBean webStatFilter(){

FilterRegistrationBean bean = new FilterRegistrationBean();bean. setFilter(new webStatFilter());

Map<String, String> initParams = new HashMap<>();

initParams.put( "exclusions" ,"*.js,*.css,/druid/*");bean.setInitParameters(initParams);

bean.setUrlPatterns(Arrays.aslist("/*"));

return bean;

}

}

Employee  类部分的代码展示:

package com. atguigu.springboot.bean;

public class Employee {

private Integer id;

private String lastName;

private Integer gender;private String email;private Integer dId;

public Integer getId(){

return id;

}

public String getLastName() {

return lastName;

}

public Integer getGender() {

return gender;

}

public String getEmail(){

return email;

}

public Integer getdId() {

return dId;

}

}


二、课堂笔记

加入如下依赖:

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version>

</dependency>

步骤:

1),配置数据源相关属性

2),给数据源建表

3),创建  JavaBean

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1月前
|
XML Java 数据库连接
mybatis环境搭建步骤(含配置文件代码)
mybatis环境搭建步骤(含配置文件代码)
15 1
|
6月前
|
SQL Java 数据库连接
Mybatis系列(一)之Mybatis入门和环境搭建
Mybatis系列(一)之Mybatis入门和环境搭建
|
6月前
|
SQL Java 数据库连接
MyBatis快速入门以及环境搭建和CRUD的实现
MyBatis快速入门以及环境搭建和CRUD的实现
28 0
|
6月前
|
SQL Java 数据库连接
mybatis入门环境搭建及CRUD
mybatis入门环境搭建及CRUD
33 0
|
6月前
|
SQL Java 数据库连接
“MyBatis入门及环境搭建“
“MyBatis入门及环境搭建“
25 0
|
7月前
|
XML Java 数据库连接
MyBatis介绍与环境搭建
MyBatis介绍与环境搭建
56 0
|
14天前
|
Java 数据库连接 数据库
MyBatis之旅:从零开始的环境搭建与配置
MyBatis之旅:从零开始的环境搭建与配置
28 1
|
7月前
|
SQL Java 数据库连接
|
1月前
|
SQL Java 关系型数据库
MyBatisPlus学习笔记(SpringBoot版)
MyBatisPlus学习笔记(SpringBoot版)
99 0
|
7月前
|
Java 数据库连接 Maven
Mybatis的环境搭建
Mybatis的环境搭建
72 0