一、在启动SpringBoot项目的时候,是在控制台日志中可以看到相关的进程pid
在第一行:
在任务管理器中也可以查看到:
二、启动SpringBoot在日志中会输出SpringMVC的映射关系
三、关于WebFlux
未**WebFlux,启动SpringBoot默认嵌入式容器是Tomcat:
而**WebFlux,默认是Jetty:
引入WebFlux:
会发现增加了很多与netty相关的包:
再重新启动项目:
四、关于pom.xml
很多依赖都是基于parent,但是为什么这些依赖都不用写版本号呢?
可以鼠标点击进去看看:
再看看:
发现定义了很多properties:
这样以后当我们导入SpringBoot的默认依赖,是不需要写版本号的。
再看看spring-boot-starter
spring-boot-starter可以称为场景启动器,就是将某个特定常用的场景所需要的依赖已经帮我们抽取好了。比如开发web项目:
点进去看看:
发现已经帮我们引入了很多web开发所需要的依赖,比如mvc啊、参数校验的依赖。
看看SpringBoot官网都定义了哪些场景启动器:
点击pom可以看到具体有哪些依赖:
以后特定的场景引入特定的启动器即可。