SpringBoot连接MySQL获取数据写后端接口的操作方法


Posted in MySQL onNovember 02, 2021

1.新建项目

SpringBoot连接MySQL获取数据写后端接口的操作方法
SpringBoot连接MySQL获取数据写后端接口的操作方法
SpringBoot连接MySQL获取数据写后端接口的操作方法

2.添加依赖

SpringBoot连接MySQL获取数据写后端接口的操作方法

<dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.20</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>5.3.8</version>
    </dependency>
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>5.3.8</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-aop</artifactId>
      <version>5.3.8</version>
    </dependency>

3.spring容器中创建DriverManagerDataSource和JdbcTemplate对象

 3.1在springboot中加载spring容器的方法

1、在resource下创建spring容器文件

resource ---->new---->Directory---->new Directory(application)
SpringBoot连接MySQL获取数据写后端接口的操作方法
SpringBoot连接MySQL获取数据写后端接口的操作方法

<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
        <!-- 1.1.数据库驱动 -->
        <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
        <!-- 1.2.连接数据库的url -->
        <property name="url" value="jdbc:mysql://localhost:3306/spring?characterEncoding=utf8&amp;serverTimezone=UTC"/>
        <!-- 1.3.连接数据库的用户名 -->
        <property name="username" value="root"></property>
        <!-- 1.4.连接数据库的密码 -->
        <property name="password" value="root"></property>

    </bean>

    <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate">
        <property name="dataSource" ref="dataSource"/>
    </bean>

2.定义一个普通类 在该类上加上上述注解即可在springboot启动后自动加载spring容器

SpringBoot连接MySQL获取数据写后端接口的操作方法

4.创建对象类,控制类 Book

注意此处的@Data注解,它是lombok的一份子,主要作用是在编译时自动生成get,set方法,所以此类中不需要我们手动写get set方法,减少我们的工作量,非常方便,强烈推荐

SpringBoot连接MySQL获取数据写后端接口的操作方法

BookDao

SpringBoot连接MySQL获取数据写后端接口的操作方法

TestController

SpringBoot连接MySQL获取数据写后端接口的操作方法

application.properties

SpringBoot连接MySQL获取数据写后端接口的操作方法

5.启动MySQL数据库

可以参考之前文章
安装MySQL8.0并在Navicat可视化操作

SpringBoot连接MySQL获取数据写后端接口的操作方法

6.运行测试

如下图,运行成功

SpringBoot连接MySQL获取数据写后端接口的操作方法

在浏览器中输入查看是否获取成功

SpringBoot连接MySQL获取数据写后端接口的操作方法

说明:
8080和springboot参考application.properties
getbookList是TestController中RequestMapping中自定义的

至此,SpringBoot后端接口就写好了

到此这篇关于SpringBoot连接MySQL获取数据写后端接口的文章就介绍到这了,更多相关SpringBoot连接MySQL内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL主从复制断开的常用修复方法
Apr 07 MySQL
解读MySQL的客户端和服务端协议
May 10 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
深入解析MySQL索引数据结构
Oct 16 MySQL
MySQL图形化管理工具Navicat安装步骤
Dec 04 MySQL
mysql sum(if())和count(if())的用法说明
Jan 18 MySQL
MySQL学习之基础操作总结
Mar 19 MySQL
MySQL派生表联表查询实战过程
Mar 20 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
mysql字段为NULL索引是否会失效实例详解
May 30 MySQL
MySQL数据库表约束讲解
Jun 21 MySQL
delete in子查询不走索引问题分析
Jul 07 MySQL
Mysql排序的特性详情
Nov 01 #MySQL
MySQL分区表实现按月份归类
Nov 01 #MySQL
MySQL数据库10秒内插入百万条数据的实现
MySQL面试题讲解之如何设置Hash索引
MySQL对数据表已有表进行分区表的实现
Nov 01 #MySQL
mysql分表之后如何平滑上线详解
Nov 01 #MySQL
MySQL8.0升级的踩坑历险记
Nov 01 #MySQL
You might like
关于php中一些字符串总结
2016/05/05 PHP
/etc/php-fpm.d/www.conf 配置注意事项
2017/02/04 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
use jscript List Installed Software
2007/06/11 Javascript
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
js一组验证函数
2008/12/20 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
JS操作CSS随机改变网页背景实现思路
2014/03/10 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
JavaScript实现的类字典插入或更新方法实例
2015/07/10 Javascript
JavaScript String 对象常用方法总结
2016/04/28 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
微信小程序 页面滑动事件的实例详解
2017/10/12 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
JavaScript this使用方法图解
2020/02/04 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
Python list操作用法总结
2015/11/10 Python
简单了解为什么python函数后有多个括号
2019/12/19 Python
Django如何使用redis作为缓存
2020/05/21 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
is_file和file_exists效率比较
2021/03/14 PHP
高校生生产实习自我鉴定
2013/09/21 职场文书
初婚未育证明
2014/01/15 职场文书
事务机电主管工作职责
2014/02/25 职场文书
违反学校规则制度检讨书
2015/01/01 职场文书
刑事案件上诉状
2015/05/23 职场文书
高一军训口号
2015/12/25 职场文书
青年干部培训班学习心得体会
2016/01/06 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python