1、spring boot簡(jiǎn)化Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程,節(jié)省了開(kāi)發(fā)成本及時(shí)間,提高了開(kāi)發(fā)人員的生產(chǎn)力
成都創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)花垣,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
2、含有諸多開(kāi)箱即用微服務(wù)功能,可以和spring cloud聯(lián)合部署項(xiàng)目能夠獨(dú)立運(yùn)行,提供了應(yīng)用監(jiān)控,能夠與微服務(wù)聯(lián)合部署。
3、spring boot簡(jiǎn)化了配置文件,它使用"習(xí)慣優(yōu)于配置"(項(xiàng)目中存在大量的配置,此外還內(nèi)置一個(gè)習(xí)慣性的配置,讓你無(wú)需手動(dòng)進(jìn)行配置) 的理念讓你的項(xiàng)目快速運(yùn)行起來(lái)。
3.1、項(xiàng)目中運(yùn)用了很多默認(rèn)的配置類,只要用相應(yīng)的注解,就能引用相應(yīng)的配置文件,當(dāng)然也可以自己手動(dòng)寫(xiě)配置文件。
@SpringBootApplication:Spring Boot項(xiàng)目的核心注解,主要目的是開(kāi)啟自動(dòng)配置,是一個(gè)組合注解,包含的注解為@ SpringBootConfiguration+@EnableAutoConfiguration+@ComponentScan。
@RestController注解相當(dāng)于@ResponseBody + @Controller合在一起的作用
@Configuration:這是一個(gè)配置Spring的配置類。
@Controller:標(biāo)明這是一個(gè)SpringMVC的Controller控制器。
@ResponseBody: 如果需要返回JSON,XML或自定義mediaType內(nèi)容到頁(yè)面,則需要在對(duì)應(yīng)的方法上加上@ResponseBody注解
main方法:在main方法中啟動(dòng)一個(gè)應(yīng)用,即:這個(gè)應(yīng)用的入口。
4、如果我們不想在程序中使用默認(rèn)的配置,則可以在程序啟動(dòng)的類上面,使用注解排除這個(gè)配置項(xiàng),@SpringBootApplication(exclude={MongoDataAutoConfiguration.class})
5、如果我們現(xiàn)在spring程序中使用springmvc的功能,使用注解@EnableWebMvc
6、項(xiàng)目啟動(dòng)的時(shí)候,我們使用xml配置文件來(lái)初始化一些bean,得利用@ImportResoure(locations = { "classpath:path"})
7、利用spring oot上傳文件的時(shí)候,必須利用注解@Bean實(shí)例化MultipartConfigElement;如果跳轉(zhuǎn)到相應(yīng)的jsp頁(yè)面,則實(shí)列化視圖解析器UrlBasedViewResolver
8、定義Swagger配置類,ApiSwaggerConfig繼承WebMvcConfigurerAdapter類,來(lái)實(shí)現(xiàn)配置的編碼。
9、最后運(yùn)行spring boot項(xiàng)目,可以直接運(yùn)行java application;也可以maven命令spring-boot:run;liunx環(huán)境自己寫(xiě)個(gè)啟動(dòng)腳本就可以了,或者命令行運(yùn)行jar。