1涌韩、SpringBoot是由Privotal團隊提供的全新框架,其設計目的是用來簡化Spring應用的初始化搭建以及開發(fā)過程.該框架使用了特定的方式進行配置,從而使開發(fā)人員不在需要定義模板話的配置
Spring Boot(微框架) = Springmvc(控制器)+Spring(項目管理)
2畔柔、
目錄結(jié)構(gòu)
Application:項目啟動類,
@SpringBootApplication 相當于 @EnableAutoConfiguration、@ComponentScan 和 @Configuration 一起使用臣樱,主要用來配置啟動類
@Bean:創(chuàng)建一個實例,放到Spring容器中,相當于bean標簽
@ConfigurationProperties(prefix = "json")
相當于<context:component-scan basepackage=“包名” />
告訴要掃描的注解的包的位置
掃描的是該類所在包及其類所在的包的子包都會掃描
src/main/java:項目源代碼目錄
Controller:@RestController 相當于 @Controller 和 @ResponseBody 一起使用的效果靶擦,就是將 Controller 中返回的對象轉(zhuǎn)換為對應的格式
@ResponseBody 方法注解腮考,只需要在某個方法上寫上注解 @ResponseBody,那么該方法返回格式是text/json
@RequestMapping 用于地址映射玄捕,可在類上和方法上使用踩蔚,如果在類上使用,該類中所有響應請求的方法都要以此為父路徑枚粘,如果在方法上使用則表示當前響應的路徑馅闽,如上代碼中實現(xiàn)一個 GET 請求可以使用 @RequestMapping ,也可以使用 @GetMapping馍迄, @GetMapping 實際上默認指定了請求方法為 RequestMethod.GET福也,此外 @RequestParam 用來配置請求參數(shù)。
src/main/resources:資源文件目錄
src/test:測試文件目錄
通過@RunWith() @SpringBootTest開啟注解進行單元測試攀圈,運行它會先開啟sprigboot工程暴凑,然后再測試
application.yml:配置文件
pom.xml:項目基于 mavan 的依賴配置文件,pom是項目對象模型(Project Object Model)的簡稱赘来,maven 項目通過 xml 來進行項目配置现喳,pom.xml 就是用來配置 maven 項目的