1、初步大致学习方向(基础)
- 配置文件
- 整合MyBatis
- Bean管理(主要学习如何管理第三方bean对象??如导入一个jar包,这个jar包中的一些对象,如何注入到Ioc容器里)
- 自动配置原理(需深入学习。SpringBoot如何把bean对象自动的注入到Ioc容器中??)
- 自定义starter(手动的自定义起步依赖——>完成bean对象的自动注入)
2、配置文件(SpringBoot提供了两种格式的配置文件)
- properties配置文件
- yaml配置文件
3、properties配置文件的使用
- 在之前使用IDEA创建好SpringBoot工程,它会自动的生成一个application.properties的配置文件(这个配置文件SpringBoot自动识别的)
4、可以去看官方提供的springboot的配置Common Application Properties :: Spring Boot
https://docs.spring.io/spring-boot/appendix/application-properties/index.html#appendix.application-properties(展示了该类别可以配置的所有的配置项,且都做了说明)
- Name表示可以配置的键名
- Description表示该配置项的详细描述
- Default Value表示默认值(若这个配置项没配置,就会有一个默认值)
(使用IDEA时会有智能提示,只要记住小部分就可以了)
5、
- 当我们启动SpringBoot程序之后,内部的Tomcat也会自动的启动,它默认绑定了一个端口8080。当前工程的虚拟目录默认没有配置,而这些配置都是SpringBoot默认的配置。(则配置项的默认值有了)
- 若我们需要修改(比如默认端口号、虚拟目录),这个时候就需要在配置文件中,手动的配置
- 在配置文件中尝试进行修改
server.port=9090 server.servlet.context-path=/start
6、接下来学习yaml配置文件的使用 (有两种格式)
(
它与properties的配置格式不一样
在properties中,它是"一级一级"的用"."号分割
在yml配置文件中,它的层级关系——>是通过换行+缩进表示
)
- application.yml(实际开发中这个用的多)
- application.yaml
7、展示yml配置文件的使用
- 首先先注释掉之前的properties配置文件
(这样SpringBoot就不认识这个配置文件了)
- 新建一个新的配置文件(yml)这时SpringBoot就能识别这是配置wen'j
server: port: 9191 servlet: context-path: /start2
浏览器测试访问
8、实际开放中,会更加常用yml格式的配置文件
(因为它写完,看起来更加的清晰或者清爽一点,结构清晰)
- yml配置文件层级清晰(换行+缩进)
- yml更加能关注配置需要什么样的值