複習java第一天 springboot框架
SpringBoot註解
@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration註解。其中@ComponentScan讓spring Boot掃描到Configuration類並把它加入到程式上下文。
@Configuration 等同於spring的XML配置檔案;使用Java程式碼可以檢查型別安全。
@EnableAutoConfiguration 自動配置。
@ComponentScan 元件掃描,可自動發現和裝配一些Bean。
@Component可配合CommandLineRunner使用,在程式啟動後執行一些基礎任務。
@RestController註解是@Controller和@ResponseBody的合集,表示這是個控制器bean,並且是將函式的返回值直 接填入HTTP響應體中,是REST風格的控制器。
@Autowired自動匯入。
@PathVariable獲取引數。
@JsonBackReference解決巢狀外鏈問題。
@RepositoryRestResourcepublic配合spring-boot-starter-data-rest使用。
@ResponseBody:表示該方法的返回結果直接寫入HTTP response body中,一般在非同步獲取資料時使用,用於構建RESTful的api。在使用@RequestMapping後,返回值通常解析為跳轉路徑,加上@Responsebody後返回結果不會被解析為跳轉路徑,而是直接寫入HTTP response body中。比如非同步獲取json資料,加上@Responsebody後,會直接返回json資料。該註解一般會配合@RequestMapping一起使用。示例程式碼: