目录
<1>使用@Value注解进行单个读取,多层级加 “ . ”
<2>使用环境对象整个封装然后读取Environment environment
<3>加一个资源过滤的配置,是的配置文件可以加载我们的pom的属性。
一.初识springboot
1.快熟构建Springboot项目

这样基本就完成了
写一个Controller

这样就可以运行了。
2.快速启动springboot项目
<1>打包

<2>找到jar包
<3>打开文件所在位置

<4>cmd运行
java -jar 文件名


3.起步依赖
起步依赖里包含了我们所做的技术里的全部依赖。

我们需要任何技术,只需要知道该技术的起步以来是啥,写上坐标就可以直接使用。
4.配置格式
1.三种格式
yml为常用的格式;
三种格式的生效优先级:properties>yml>yaml

自配配置文件生效格式:


添加我们自己配置的文件就可以了。
日志提示的字数多少有三种:debug最多,info默认,warn最少
2.yaml和yml



5.配置文件内容的读取方式
<1>使用@Value注解进行单个读取,多层级加 “ . ”
@Value("${ }")

<2>使用环境对象整个封装然后读取Environment environment
使用@Autowired进行自动装配到Environment的对象里
可以使用环境对象的一个方法:getProperty(" ")

<3>封装成一个pojo的对象
封装成pojo的实体类,加上@Component的注解,让spring能够加载到这个bean,在使用的地方都可以用@Autowired直接自动装配,其次加上@ConfigurationProperties(prefix = " 类型名 ")

6.多环境开发


--spring.profiles.active=test
--server.port=8085
7.多环境———maven和boot联合多环境配置
<1>在maven设置环境属性

<2>在boot中引用maven的属性

<3>加一个资源过滤的配置,是的配置文件可以加载我们的pom的属性。
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
8.配置文件优先级分类
解决测试人员需要更改临时属性的需要。

第四级:

第三级:

第二级:jar包目录同级的application.yml文件

第一级 :jar包目录同级的文件夹里的application.yml文件


这一级的配置文件的优先级最高。
9.springboot整合mybatis
<1>加坐标


<2> 更改application.yml文件

spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: root
url: jdbc:mysql:///mybatis?serverTimezone=UTC
type: com.alibaba.druid.pool.DruidDataSource
记得导入Druid的依赖,因为用的Druid的数据源。低版本url的后面加上 serverTimezone=UTC
<3>书写pojo和dao
与ssm不同的是:我们加上@Mapper的注解。

到此我们的sprngboot整合mybatis就整合完毕了。
10.springboot整合ssm

关键点:
1:配置Druid数据源
2:dao层加@Mapper注解
3:整合mybatis
4:整合junit
二.mybatisPlus(MP)
1.入门案例
1.导入依赖(模块勾选)

2.添加数据源

3.书写pojo和dao
和mybatis不同的是,我们的dao不用写了,我们让我们的接口继承一个类BaseMapper<T>
泛型是我们的pojo对象。记得@Mapper注解

4.简化开发pojo
导入lombok的坐标
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
使用@Date即可

5.即可测试使用dao


2.分页查询
<1>设置MP拦截器

注意添加@Configuration的注解
<2>执行分页查询


结果:

<3>查看MP的日志

即可查看MP的sql的执行过程
3.条件查询(个人感觉写Sql更舒服)

null值的处理


结果:
本文详细介绍了SpringBoot的基础构建、快速启动、配置格式、多环境配置,重点讲解了SpringBoot整合MyBatis和MyBatisPlus的步骤,包括添加依赖、配置数据源、编写POJO和DAO,以及使用@Mapper和BaseMapper简化开发。同时,还提到了配置文件的优先级和MyBatisPlus的分页查询及条件查询功能。


被折叠的 条评论
为什么被折叠?



