spring boot 入门指导

本文详细介绍了如何使用Spring Boot快速搭建项目,并结合MyBatis实现数据库操作。包括项目创建、配置数据库连接池(HikariCP和Druid)、使用MyBatis-Generator自动生成代码等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spring  boot 的好处相信用过或者了解的人基本都知道,看下spring boot 官网 ,我觉得好处就是这两个关键字 just run   very little configuration  

63575738d8dcd022491a4895743f0bbb852.jpg

废话不多说 ,直接开始

我用的是idea ,spring boot 项目创建 基本是下一步,下一步就可以了,

    1.idea  配置好jdk  我的是jdk1.8

    2.配置好maven,在File ->setting 搜索maven  配置好你的maven

    3.File ->创建项目 选择spring initializr ->项目名称  -> 选择你需要引入的依赖,这个后面自己添加也行,不过为了节省时间,可以在项目创建的时候选择你需要的依赖,点击完成就创建好了一个spring boot 项目 

    4.just run 就像官网说的一样 ,你立即就可以run 了  (写个controller  直接输出 )

4ac3b6949b45c8d126efe94cc1effd4fca6.jpg

df53e8a12396bfb8f8b16d270579a0c9792.jpg

到此一个springboot项目就建立好了

二 .spring boot mybatis搭建(默认连接池和druid连接池)

    我们都知道一个项目离不开数据库 ,那么spring boot   和数据库之间的桥梁是web开发必不可少的部分,spring 为我们提供了相当方便的配置,可以让我们很容易完成相关配置  mybatis  主要配置两个东西  数据库连接池 和事务  

    1 使用spring 默认的数据库链接池 只需要在配置文件添加数据库链接的必要属性即可,然后我们写一个测试 查看下当前连接池

a9e98a2999a0c2e778ab946bdf87f9a0615.jpg

ec92f7e91a3707d7294c5cb488110ef01af.jpg

b19eee8514f744ae4af379093359454449f.jpg

    2.从测试我们看到spring boot默认用的是 HikariCP 号称性能最好的JDBC连接池  ,网上找了张图,比较了主流的一些 jdbc连接池

1a1f52d57d24e62cc2054a1691c16edd08e.jpg

3. 从上图我们看到Hikaricp 光连接池,在项目可发中我们可能需要监控jdbc情况等 所以大多项目会选择druid  接下来我们看下 druid 是如何配置使用的

    3.1 首先pom文件添加druid依赖,然后打开配置文件,添加

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

fefbdb9ae67d6ac23dfd22aa45583124039.jpg

3.2 然后再次运行测试用例我们看到这时候一级变成了druidDataSource

80c591675f9ba40fa91be85b4716ad265f3.jpg

3.3 一般driud 还有其他配置 一般用到的有如下几个

 

de2d3038ede8db1dd80209215f858e41e99.jpg

3.3 配置druid监控  添加个配置类  配置好  启动  访问http://localhost/demo/druid

4d81219deb4a643915e7af0741dfe883019.jpg

e158f0cabe5509f92a876105f963432bb2d.jpg

至此  数据库连接池 就配好了

四  mybatis-generator使用和配置

    4.1 generator 能帮我们生成操作数据库的相关接口和类,节省了不少时间 下来看怎么在项目中配置和使用它,

 pom文件添加相应的plugs,配置完成 打开旁边的maven projects 可以看到plugs下多了一个mybatis-generator

b6fdb7898e89c163fd406e7472fbf824895.jpg

df8ac66ec93d054bd684f27c7994f948633.jpg

4.2 generatorConfig.xml中 配置model   mapper  对应mapper的xml文件  

       1. 需要配置mysql连接  我是直接放到项目里面了  所以取的相对路径,如果不想放项目中也可以放本地 只要路径可达即可

       2.配置model   mapper接口  xml 存放位置  特别强调 特别强调 特别强调 xml 存放路径是resource底下   重要的事说三遍  如果放到java底下 可能报错 table 标签 填相应表明即可  最后异步 双击plugs里面的mybatis-generator:generate 

9ae9e588c18b37c2ba9ff9d9ba9ef79ad52.jpg

    3.最后配置下 xml访问路径 让系统知道   配置mapperScan 

e87c7f8f3f5603caf6a202d7d8498bc97d1.jpg

e717e1d33ad9a18eb675fe6a96a26189fba.jpg

        4.测试

c6284a35d6d66fbc3e25d151219951d92a1.jpg

0de787dbd5ec0e94063afa8d328a4662e1b.jpg

转载于:https://my.oschina.net/u/2297737/blog/2221486

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值