1.爲什麼我們在pom中加入了依賴,就在項目中自動加入了jar包
實現原理:通過maven的依賴繼承關係,相當於把第三方常用的依賴信息,在spring-boot-starter-parent中封裝好了,當你需要用的時候只需要在pom中聲明一下(比如引用下面的web組件SpringMVC)就可以了。
2.springboot的快速開發原理:maven的子父繼承關係(只需要在項目中引用一個依賴(相當於子依賴),在spring-boot-starter-parent中有他相應的父依賴讓他繼承,在父依賴中有我們聲明的這個子依賴需要的其他依賴,這也就是我們引用springmvc這一個依賴,在項目中會出現tomcat,spring等依賴的原因)
3.spring-boot-starter-parent的作用是整合第三方常用jar包的
4.spring-boot-starter-web 整合springmvc組件(web組件)
5.SpringBoot和SpringCloud的關係
6.@RestController的作用
設置這個類中方法的返回值爲json相當於方法上加了@responsBody
7.@EnableAutoConfiguration的作用
自動裝配(項目啓動時會掃描pom.xml,對於設置的jar包進行自動裝配)
8.@ComponentScan的作用
掃包(掃描單個包的格式爲@ComponentScan("com.package1") 掃描多個包的格式爲@ComponentScan("com.package1,com.package2"))
9.@SpringBootApplication的作用
相當於@EnableAutoConfiguration(自動裝配)+@ComponentScan(掃包)
注意:這個註解的掃包範圍爲自己所在包和同級包及所在包的子包
10.springBoot整合jsp
注意:打包類型一定要是war包,否則會找不到文件,因爲他需要webapp的一個支持。
11.springboot全局捕獲異常
技術點:使用aop技術進行攔截,返回設置好的異常界面
@controllerAdvice(basePackages="包名")(掃包)
@ExceptionHandler(RuntimeException.class)(定義異常)
@ResponseBody(設置返回類型爲json)
這樣有個缺點,異常信息不會打印到控制檯
12.springboot整合log4j(日誌管理)
在