在spring-boot-dependencies\2.5.3\spring-boot-dependencies-2.5.3.pom,中我们可以找到对应的 jar 包的依赖版本,如下图所示:这里 Spring Boot 对于 MySQL 的依赖默认配置是 8.0.26 的
查 看 spring-boot-dependencies.pom 里 面 规 定 当前 依 赖 的 版 本 对 应 的 key , 这 里 是 mysql.version
修改 Spring Boot 当中对应 jar;有两种方式:
注意: 假如配置的依赖jar 包时,不指明就是version 版本的话,就会接纳 SpringBoot 约定好的(也就是默认的8.26)版本的。完备的 pom.xml 信息。
如下:我们将指明的版本的 version 注释掉,再次更新,看看。
- 在 标签中,配置 jar 的版本信息 ,可以配置多个不同的 jar 的版本信息。
- 在 标签中,配置 jar 的 配置坐标信息 ,可以配置多个 jar
所有场景启动器最基本的依赖就是 spring-boot-starter , 前面的依赖树分析可以看到,
简单回顾从前 SSM 整合的配置:
4.1.1 Spring Boot 自动配置有哪些
在Spring Boot 的自动配置中,我们不需要像Spring MVC 中一定要配置扫描包 。Spring Boot 有默认的扫描包结构。
4.1.2 如何修改 Spring Boot 中的默认配置
起首我们先测试一下,不按照 Spring Boot 默认的包结构创建的,主程序类。会怎么样。
在 quickstartBlog\src\main\java\com\rainbowsea\目录/包下创建一个,名为 HiController.java主程序类。 并测试, 这时是访问不到的。
运行主程序,打开浏览器输入:http://localhost:8080/hi 测试。
原因是:hello 配置的 HelloController 是在 Spring Boot 的默认自动配置的包结构下的,而我们的 hi 配置的 HiController 并不是在,Spring Boot 的自动配置打包结构下的,而我们自己有没有配置包扫描,Spring Boot 自然找不到了。5.1 如何修改默认配置
特殊注意:该文件名必须是 application.properties,后缀也不可以修改。猛烈发起将其放到 类的根路径下(也就是resources 目录下 )如下:
其次是,注意:在.properties 后缀的配置文件,当中编写,不要有空格,只管不要有空格。
上述的配置文件时在哪里读取的5.1.4 Spring Boot 中 application.properties 自定义配置
比如:multipart.max-file-size,属性可以指定SpringBoot 上传文件的大小限定(体现“约定优于配置”)
默认 Spring Boot 都会将其映射到某个类上,比如:multipart.max-file-size,会映射/关联到MultipartProperties 类。配置都会被映射到相对应的类上的。
而我们将光标放在该属性,输入 ctrl + b,大概是按住 ctrl + 点击,就可以定位这个属性是管理到哪个类(属性)
固然,我们也时可以 将其 配置到 Bean 对象上的,只不过,配置到 Bean 对象上的话,有更好的方式,可以用 Spring Boot 的容器管理。6.1 Spring Boot 中在哪里配置读取 application.properties 配置文件
“在这个最后的篇章中,我要表达我对每一位读者的感激之情。你们的关注和复兴是我创作的动力源泉,我从你们身上吸取了无尽的灵感与勇气。我会将你们的鼓励留在心底,继续在其他的领域奋斗。感谢你们,我们总会在某个时刻再次相遇。”
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |