最近黑马出了新的springboot2.0,于是有趁着看了一下,加上以前学得不是很牢固,于是再复习一遍~~
Start-Parent
- starter
springboot中常见项目名称,定义了当前项目使用的依赖坐标,达到减少配置的目的。
- parent
所有springboot项目要继承的项目,定义了若干各坐标版本号(依赖管理,而非依赖),达到减少依赖冲突的目的
spring-boot-starter-parent各版本间存在着诸多坐标版本不同
引导类
引导类的main方法实际上是定义了一个容器,加载Bean
@SpringBootApplication注解引导类
点进去可以看到包扫描注解@Compenent,当前所在包及其子包。
辅助功能--内嵌tomcat
把tomcat变成了一个容器对象交给spring管理,内嵌tomcat
jetty也是一个web服务器(jetty比tomcat更轻量级,可拓展性更强,谷歌应用引擎已经全面切换为jetty),负载不能和tomcat比。
还有一种undertow服务器
内嵌tomcat原理图
复制模块
只需要导入src和pom.xml,然后更改artifactId(我在实际用的过程中发现不用改Id也可以,不知道是不是个别原因)
属性配置方式
修改端口:
在配置文件.properties中修改,格式为key-value
如端口server.port=80
修改banner(启动图)
loging.level.root设置日志级别(如debug和error级别)
可到官网查看配置文件的详细介绍。
到p14