spring-boot-starter-parent 整合第三方常用框架信息(各種依賴信息)
spring-boot-starter-web 是Springboot整合SpringMvc Web 實現原理:Maven依賴繼承關系
相當於把第三方常用maven依賴信息,在parent項目中已經封裝好了 提供依賴信息關聯整合的jar包
springboot中快速原理(Maven子父依賴關系),springboot對常用依賴信息進行封裝
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
在pom中為什么不寫版本號,因為在parent已經封裝好 了
</dependency>
#springcloud 依賴於springboot實現微服務###springboot默認集成springmvc組件
springcloud使用springmvc 編寫微服務http接口 微服務通訊接口(http+json格式)
@RestController注解 表示該類中的方法返回json格式相當於@Conytoller+@ResponseBody
由spring mvc 4.0后提供的注解,為微服務提供返回json格式
springboot啟動原理,springmvc注解方式啟動 內置http服務器(默認是tomcat服務器)
@EnableAutoConfiguration
注解作用:掃包范圍 默認當前類里面
public static void main(String[] args) {
//整個程序入口,啟動springboot項目 創建內置tomcat服務器 使用tomcat加載springmvc注解啟動類 SpringApplication.run(SpringBootDemoApplication.class, args); }
@ComponentScan(basepackages={" "," "})
缺點:如果掃描的包比較多的,寫起來很麻煩
@SpringBootAoolication
等於@EnableAutoConfiguration+@ComponentScan 同級包和當前包
