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