为了账号安全,请及时绑定邮箱和手机立即绑定

【金秋打卡】第3天 SpringBoot项目技术整合

标签:
Spring Cloud

课程名称:Spring Cloud+ Vue前后端分离开发企业级在线视频系统

课程章节:第3章 SpringBoot项目技术整合

讲师姓名:甲蛙老师

课程内容

①集成持久层框架MyBatis:MyBatis用来简化JDBC与数据库的交互工作,它是优秀的持久层框架,XML与sql解耦合、易维护、学习简单、执行高效

②集成热部署DevTools:spring-boot-devtools热部署是对修改的类和配置文件进行重新加载,所以在重新加载的过程中会看到项目启动的过程,其本质上只是对修改类和配置文件的重新加载,所以速度极快。

课程收获

①集成MyBatis的方式:

和传统的SpringBoot项目类似,在微服务项目中使用MyBatis只需要额外在根项目中添加版本信息,以达到统一版本控制的目的。

<dependency>
    <
groupId>mysql</groupId>
    <
artifactId>mysql-connector-java</artifactId>
    <
version>8.0.30</version>
</
dependency>
<
dependency>
    <
groupId>org.mybatis.spring.boot</groupId>
    <
artifactId>mybatis-spring-boot-starter</artifactId>
    <
version>2.2.2</version>
</
dependency>


而在各个服务中,只写依赖不写版本信息,使用父项目统一管理。

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mooc?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&useSSL=true
spring.datasource.username=root
spring.datasource.password=123456
mybatis.configuration.map-underscore-to-camel-case=true
mybatis.mapper-locations=classpath:/mapper/*.xml


配置文件的写法↑

②集成热部署DevTools

首先引入依赖

<!--    热部署DevTools    -->
       
<dependency>
            <
groupId>org.springframework.boot</groupId>
            <
artifactId>spring-boot-devtools</artifactId>
        </
dependency>


修改编译器设置:

https://img4.sycdn.imooc.com/63561edd00014c3612280892.jpg

课程中idea版本与本机不同,我使用的是2022.2版本,运行时编译的配置与老版本不同,方法如下

https://img3.sycdn.imooc.com/63561ee50001b76b12270888.jpg


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消