亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第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下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消