@RequestMapping?
? ? ? ?注解提供路由信息畔乙。它告訴Spring任何來自"/"路徑的HTTP請(qǐng)求都應(yīng)該被映射到 home ? ? ? ?方法
@RestController
? 注解告訴Spring以字符串的形式渲染結(jié)果或听,并直接返回給調(diào)用者
@EnableAutoConfiguration
? 你只需要添加一個(gè) @EnableAutoConfiguration 注解辐宾。我們建議你將它添加到主? ? ? ? ? ? ? ? ? @Configuration 類上 ?如果發(fā)現(xiàn)應(yīng)用了你不想要的特定自動(dòng)配置類蝗敢,你可以使用 ? ? ? ? ? ? ? ? @EnableAutoConfiguration 注解的排除屬性來禁用它們
@Configuration
Spring Boot提倡基于Java的配置渡紫。盡管你可以使用一個(gè)XML源來調(diào)用 SpringApplication.run() 岛琼,我們通常建議你使用 @Configuration 類作為主要源盛垦。一般定義 main 方法的類也是主要 @Configuration 的一個(gè)很好候選。你不需要將所有的 @Configuration 放進(jìn)一個(gè)單獨(dú)的類裁良。 @Import 注解可以用來導(dǎo)入其他配置類凿将。另外,你也可以使用 @ComponentScan 注解自動(dòng)收集所有的Spring組件价脾,包括 @Configuration 類牧抵。如果你絕對(duì)需要使用基于XML的配置,我們建議你仍舊從一個(gè) @Configuration 類開始侨把。你可以使用附加的 @ImportResource 注解加載XML配置文件犀变。@Configuration注解該類,等價(jià) 與XML中配置beans秋柄;用@Bean標(biāo)注方法等價(jià)于XML中配置bean
@SpringBootApplication
?注解等價(jià)于以默認(rèn)屬性使用 @Configuration 获枝, @EnableAutoConfiguration 和 ?@ComponentScan 。
@Component
? 泛指組件骇笔,當(dāng)組件不好歸類的時(shí)候省店,我們可以使用這個(gè)注解進(jìn)行標(biāo)注。一般公共的方法 ?我會(huì)用上這個(gè)注解
@AutoWired
byType方式笨触。把配置好的Bean拿來用懦傍,完成屬性、方法的組裝芦劣,它可以對(duì)類成員變量粗俱、方法及構(gòu) 造函數(shù)進(jìn)行標(biāo)注,完成自動(dòng)裝配的工作虚吟。當(dāng)加上(required=false)時(shí)寸认,就算找不到bean也不報(bào)錯(cuò)
@value
?讀取application.properties里面的配置