最近黑马出了新的springboot2.0,于是有趁着看了一下,加上以前学得不是很牢固,于是再复习一遍~~

Start-Parent

  • starter

    springboot中常见项目名称,定义了当前项目使用的依赖坐标,达到减少配置的目的。

  • parent

    所有springboot项目要继承的项目,定义了若干各坐标版本号(依赖管理,而非依赖),达到减少依赖冲突的目的

    spring-boot-starter-parent各版本间存在着诸多坐标版本不同

引导类

image-20211113162925887

引导类的main方法实际上是定义了一个容器,加载Bean

image-20211113163320865

@SpringBootApplication注解引导类image-20211113163418220

点进去可以看到包扫描注解@Compenent,当前所在包及其子包。

辅助功能--内嵌tomcat

image-20211113163932295

把tomcat变成了一个容器对象交给spring管理,内嵌tomcat

image-20211113164227637

有排除坐标的功能

image-20211113164428318

jetty也是一个web服务器(jetty比tomcat更轻量级,可拓展性更强,谷歌应用引擎已经全面切换为jetty),负载不能和tomcat比。

还有一种undertow服务器

image-20211113164613390

内嵌tomcat原理图

复制模块

image-20211113194443630

只需要导入src和pom.xml,然后更改artifactId(我在实际用的过程中发现不用改Id也可以,不知道是不是个别原因)

属性配置方式

修改端口:

在配置文件.properties中修改,格式为key-value

如端口server.port=80

修改banner(启动图)

loging.level.root设置日志级别(如debug和error级别)

可到官网查看配置文件的详细介绍。

到p14

Last modification:November 13th, 2021 at 08:09 pm
如果觉得我的文章对你有用,请随意赞赏