SpringBoot教程(二)|SpringBoot项目配置数据库
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项目配置数据库相关推荐
- SpringBoot教程(二):Maven
系列文章目录 SpringBoot教程(一):初识SpringBoot SpringBoot教程(二):Maven 目录 系列文章目录 前言 一.什么是Maven? 二.为什么使用Maven? 三.如 ...
- dj鲜生-01-新建项目-配置数据库
静态页面地址 静态文件资源下载: https://cloud.189.cn/t/U7vAjafAfAVb (鲜生电商-静态页面) 创建一个项目 pycharm打开项目 数据库的准备 新建一个数据库 & ...
- 【Nest教程】Nest项目配置http和https
Nest项目设置http和https服务 一般,我们的项目如果不是有特别需要,是不会去考虑https的,但是在某些情况下,如,你打算把你的程序发布在微信上,就必须配置https,今天我们就结合前面的教 ...
- idal 创建springboot 项目_手把手的SpringBoot教程,SpringBoot创建web项目(四)
在实际的开发过程中,我们需要前端页面向Java端提交请求,这些请求一般分为get方式和post方式,不管是哪一种方式,一般都会携带一些参数.这一节,我们来演示一下如何给Controller传递参数. ...
- SpringBoot教程(十一) | SpringBoot集成Mybatis
上一篇文章我们介绍了SpringBoot集成JdbcTemplate.简单体验了一下JdbcTemplate框架的用法,今天的内容比较重要,我们来介绍一下SpringBoot集成Mybatis的步骤. ...
- 大二综合项目:数据库Mysql,Navicat
学习目标: 简单学习一下数据库 例如: 练习建库建表 学习内容: 提示:这里可以添加要学的内容 例如: 创建数据库 创建基本项目构架 实现登录操作 得到登录后的结果 学习时间: 提示:这里可以添加计划 ...
- 【SpringBoot教程】SpringBoot开发HTTP接口GET请求实战
⛪ 专栏地址 系列教程更新中
- 通俗易懂的SpringBoot教程---day2---Springboot配置文件
通俗易懂的SpringBoot教程-day2-Springboot配置文件 1.配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的: •application.propertie ...
- nexus工作原理及项目配置注意事项
一.nexus工作原理图 私服搭建,可以参考下面链接: 搭建Maven私服Nexus3_石工记的博客-CSDN博客 二.项目配置注意事项(两个配置) 1.maven中settings的两个配置:添加& ...
最新文章
- 考研英语一2011年翻译真题详解
- 1024-程序员节快乐!给大家发福利啦!以及向大家讲述节日由来
- oracle 双引号替换,oracle - Oracle SQL-Loader在值中有效地处理内部双引号 - SO中文参考 - www.soinside.com...
- python3 递归
- 小程序引入的echarts过大如何解决_解决生鲜行业“获客难”的难题,教你如何妙用小程序...
- 项目实战,平均负载过高,最后发现却是这个搞鬼
- Datawhale-零基础入门NLP-新闻文本分类Task05
- 携号转网,用户最关心的还是网络质量
- 超级硬盘数据恢复软件v2.7.2.6_电脑磁盘上的视频误删如何恢复?误删视频恢复教程...
- word2vec模型评估_NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
- 配置文件中有“路径信息”时,需呀注意的问题(路径中的\是转义字符)~
- android反编译原理,保护Android resources文件不被反编译原理分析
- php+ci+db+debug,[PHP] Web Framework : CodeIgniter MySQL Database 使用教學
- 基于Springboot+MySQL的个人健康监控管理系统
- 爬虫框架 Scrapy 详解
- Spring框架RCE 0day漏洞,官方解决方案
- C# .net实现发送手机短信功能
- android 屏幕分辨率获取,Android获取屏幕分辨率的三种方法
- 给想上MIT的牛学生说几句
- 多边形面积计算公式, 根据GPS经纬度计算面积
热门文章
- Linux-fuser
- 【Android基础】StatusBar重新认识
- 微信小程序:流量主头像组合微信小程序
- promise特点与其api的常用方法
- ABAP 计划订单转生产订单
- Android源码篇-深入理解粘性广播(1)
- linux下二级代理软件desproxy教程
- SpringBoot2.0集成百度uid-generator唯一ID生成器,支持zk、redis、数据库进行WORKER ID分配
- 弹性波波长计算公式_什么是弹性波的相干波长
- 南京邮电大学计算机学院课程表,课程小结与评价表-南京邮电大学计算机学院.doc...