一、起步依赖
1、当我们导入spring-boot-starter-parent依赖后,SpringBoot会自动帮我们集成一些常用的依赖,并根据当前SpringBoot的版本,对集成的依赖进行版本控制,避免造成版本冲突。
2、spring-boot-starter-web依赖的作用也相似,导入这个坐标后,SpringBoot也会自动去整合如SpringMVC、Spring等依赖的坐标。
总之,SpringBoot是以功能为单位的,一个功能我们只需要导入其起步依赖的坐标即可,SpringBoot会自动给我们引入其他需要的坐标,但如果我们想要使用的有些包没有,我们也可以自动在pom文件中手动去添加坐标。
二、自动配置
实际上就是SpringBoot在源码中设置好了一些基础配置,如我们启动后访问的端口号是8080,这个实际上就是底层自动配置好的。
但是我们也可以自己手动去配置相应信息,在resources目录下新建.yml/.yaml或者properties文件,进行配置即可,这个配置文件名应该以application开头,但一般都直接使用application.yml/application.yaml或者application.properties。以下是配置端口号和当前应用名的示例: