Spring_boot_pom.xml和啟動方式


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   同級包和當前包

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM