1.导入依赖

搭建是Springboot可以看我上一篇  使用maven搭建Springboot

在pom.xml中添加mysql连接需要的依赖

      <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.29</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></dependency>

添加lombok依赖

<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional>
</dependency>

二、添加数据库配置

在application.yml中进行连接数据库的简单配置

spring:datasource:driver-class-name: com.mysql.cj.jdbc.Drivertype: com.zaxxer.hikari.HikariDataSourceurl: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=trueusername: rootpassword: root

数据库添加用户表

三、测试

使用mybatis-plus进行映射

1.创建UserDomian 实体类

采用了Lombok简化代码

@Data
@NoArgsConstructor
@AllArgsConstructor
@TableName("user")
public class UserDomian {@TableId(value = "id",type = IdType.AUTO)private int id;@TableField("name")private String name;@TableField("address")private String address;
}

2.在Mapper包下创建UserMapper类

@Repository
public interface UserMapper extends BaseMapper<UserDomian> {}

3.TestController 添加接口

@RestController
@RequestMapping("/test")
public class TestController {@AutowiredUserMapper userMapper;@GetMapping("/hello")public String hello() {return "Hello World";}@GetMapping("/getUsers")public String getUsers() {return userMapper.selectList(null).toString();}}

4.在启动类增加注解

在启动类SbvApplication 增加@MapperScan(“包名”),包名需要指定到mapper包

@SpringBootApplication
@MapperScan("com.mansai.mapper")
public class SpringStartApplication {public static void main(String[] args) {SpringApplication.run(SpringStartApplication.class,args);}
}

启动程序,访问接口 localhost:8081/test/getUsers。

SpringBoot教程(二)|SpringBoot项目配置数据库相关推荐

  1. SpringBoot教程(二):Maven

    系列文章目录 SpringBoot教程(一):初识SpringBoot SpringBoot教程(二):Maven 目录 系列文章目录 前言 一.什么是Maven? 二.为什么使用Maven? 三.如 ...

  2. dj鲜生-01-新建项目-配置数据库

    静态页面地址 静态文件资源下载: https://cloud.189.cn/t/U7vAjafAfAVb (鲜生电商-静态页面) 创建一个项目 pycharm打开项目 数据库的准备 新建一个数据库 & ...

  3. 【Nest教程】Nest项目配置http和https

    Nest项目设置http和https服务 一般,我们的项目如果不是有特别需要,是不会去考虑https的,但是在某些情况下,如,你打算把你的程序发布在微信上,就必须配置https,今天我们就结合前面的教 ...

  4. idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)

    在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...

  5. SpringBoot教程(十一) | SpringBoot集成Mybatis

    上一篇文章我们介绍了SpringBoot集成JdbcTemplate.简单体验了一下JdbcTemplate框架的用法,今天的内容比较重要,我们来介绍一下SpringBoot集成Mybatis的步骤. ...

  6. 大二综合项目:数据库Mysql,Navicat

    学习目标: 简单学习一下数据库 例如: 练习建库建表 学习内容: 提示:这里可以添加要学的内容 例如: 创建数据库 创建基本项目构架 实现登录操作 得到登录后的结果 学习时间: 提示:这里可以添加计划 ...

  7. 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战

    ⛪ 专栏地址 系列教程更新中

  8. 通俗易懂的SpringBoot教程---day2---Springboot配置文件

    通俗易懂的SpringBoot教程-day2-Springboot配置文件 1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.propertie ...

  9. nexus工作原理及项目配置注意事项

    一.nexus工作原理图 私服搭建,可以参考下面链接: 搭建Maven私服Nexus3_石工记的博客-CSDN博客 二.项目配置注意事项(两个配置) 1.maven中settings的两个配置:添加& ...

最新文章

  1. 考研英语一2011年翻译真题详解
  2. 1024-程序员节快乐!给大家发福利啦!以及向大家讲述节日由来
  3. oracle 双引号替换,oracle - Oracle SQL-Loader在值中有效地处理内部双引号 - SO中文参考 - www.soinside.com...
  4. python3 递归
  5. 小程序引入的echarts过大如何解决_解决生鲜行业“获客难”的难题,教你如何妙用小程序...
  6. 项目实战,平均负载过高,最后发现却是这个搞鬼
  7. Datawhale-零基础入门NLP-新闻文本分类Task05
  8. 携号转网,用户最关心的还是网络质量
  9. 超级硬盘数据恢复软件v2.7.2.6_电脑磁盘上的视频误删如何恢复?误删视频恢复教程...
  10. word2vec模型评估_NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
  11. 配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
  12. android反编译原理,保护Android resources文件不被反编译原理分析
  13. php+ci+db+debug,[PHP] Web Framework : CodeIgniter MySQL Database 使用教學
  14. 基于Springboot+MySQL的个人健康监控管理系统
  15. 爬虫框架 Scrapy 详解
  16. Spring框架RCE 0day漏洞,官方解决方案
  17. C# .net实现发送手机短信功能
  18. android 屏幕分辨率获取,Android获取屏幕分辨率的三种方法
  19. 给想上MIT的牛学生说几句
  20. 多边形面积计算公式, 根据GPS经纬度计算面积

热门文章

  1. Linux-fuser
  2. 【Android基础】StatusBar重新认识
  3. 微信小程序:流量主头像组合微信小程序
  4. promise特点与其api的常用方法
  5. ABAP 计划订单转生产订单
  6. Android源码篇-深入理解粘性广播(1)
  7. linux下二级代理软件desproxy教程
  8. SpringBoot2.0集成百度uid-generator唯一ID生成器,支持zk、redis、数据库进行WORKER ID分配
  9. 弹性波波长计算公式_什么是弹性波的相干波长
  10. 南京邮电大学计算机学院课程表,课程小结与评价表-南京邮电大学计算机学院.doc...