@Controller 作⽤用:⽤用於標記這個類是⼀一個控制器器,返回⻚頁⾯面的時候使⽤用;如果要返回JSON,則需 要在接⼝口上使⽤用@ResponseBody纔可以
@RestController 作⽤用:⽤用於標記這個類是⼀一個控制器器,返回JSON數據的時候使⽤用,如果使⽤用這 個註解,則接⼝口返回數據會被序列列化爲JSON
@RestController = @Controller+@ResponseBody
@RequestMapping 作⽤用:路路由映射,⽤用於類上做1級路路徑;⽤用於某個⽅方法上做⼦子路路徑
@SpringBootApplication 作⽤用: ⽤用於標記是SringBoot應⽤用,⾥裏裏⾯麪包含多個⼦子註解,即
@SpringBootApplication = @Configuration+@EnableAutoConfiguration+@ComponentScan
@Configuration: 主要標註在某個類上,⽤用於spring掃描注⼊入,⼀一般結合@Bean使⽤用
@EnableAutoConfiguration: 啓⽤用Spring的⾃自動加載配置,⾃自動載⼊入應⽤用程序所需的所有Bean
@ComponentScan:告訴spring掃描包的範圍,默認是Applocation類所在的全部⼦子包,可以指定 其他包
@ComponentScan({"com.test.package1","com.test.package2"})