Springboot知識點

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(日誌管理)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章