1. 程式人生 > >spring cloud(二):spring boot技術總結

spring cloud(二):spring boot技術總結

java spring boot 註解

1、spring boot簡化Spring應用的初始搭建以及開發過程,節省了開發成本及時間,提高了開發人員的生產力


2、含有諸多開箱即用微服務功能,可以和spring cloud聯合部署項目能夠獨立運行,提供了應用監控,能夠與微服務聯合部署。


3、spring boot簡化了配置文件,它使用"習慣優於配置"(項目中存在大量的配置,此外還內置一個習慣性的配置,讓你無需手動進行配置) 的理念讓你的項目快速運行起來。

3.1、項目中運用了很多默認的配置類,只要用相應的註解,就能引用相應的配置文件,當然也可以自己手動寫配置文件。

@SpringBootApplication:Spring Boot項目的核心註解,主要目的是開啟自動配置,是一個組合註解,包含的註解為@ SpringBootConfiguration+@EnableAutoConfiguration+@ComponentScan

@RestController註解相當於@ResponseBody + @Controller合在一起的作用

@Configuration:這是一個配置Spring的配置類。
@Controller:標明這是一個SpringMVC的Controller控制器。

@ResponseBody: 如果需要返回JSON,XML或自定義mediaType內容到頁面,則需要在對應的方法上加上@ResponseBody註解

main方法:在main方法中啟動一個應用,即:這個應用的入口。

4、如果我們不想在程序中使用默認的配置,則可以在程序啟動的類上面,使用註解排除這個配置項,@SpringBootApplication(exclude={MongoDataAutoConfiguration.class})


5、如果我們現在spring程序中使用springmvc的功能,使用註解@EnableWebMvc


6、項目啟動的時候,我們使用xml配置文件來初始化一些bean,得利用@ImportResoure(locations = { "classpath:path"})


7、利用spring oot上傳文件的時候,必須利用註解@Bean實例化MultipartConfigElement;如果跳轉到相應的jsp頁面,則實列化視圖解析器UrlBasedViewResolver


8、定義Swagger配置類,ApiSwaggerConfig繼承WebMvcConfigurerAdapter類,來實現配置的編碼。


9、最後運行spring boot項目,可以直接運行java application;也可以maven命令spring-boot:run;liunx環境自己寫個啟動腳本就可以了,或者命令行運行jar。

spring cloud(二):spring boot技術總結