1. 程式人生 > >Java Spring 【@ContextConfiguration】java世界的那些註解

Java Spring 【@ContextConfiguration】java世界的那些註解

@ContextConfiguration Spring整合JUnit4測試時,使用註解引入多個配置檔案

單個檔案 
@ContextConfiguration(Locations="../applicationContext.xml")  

@ContextConfiguration(classes = SimpleConfiguration.class)


多個檔案時,可用{}

@ContextConfiguration(locations = { "classpath*:/spring1.xml", "classpath*:/spring2.xml" })

@EnableAutoConfiguration”註解的作用在於讓 Spring Boot 根據應用所宣告的依賴來對 Spring 框架進行自動配置,這就減少了開發人員的工作量。註解“@RestController”和”@RequestMapping”由 Spring MVC 提供,用來建立 REST 服務。這兩個註解和 Spring Boot 本身並沒有關係。

只需要在主配置 Java 類上新增“@EnableAutoConfiguration”註解就可以啟用自動配置。Spring Boot 的自動配置功能是沒有侵入性的,只是作為一種基本的預設實現。開發人員可以通過定義其他 bean 來替代自動配置所提供的功能。比如當應用中定義了自己的資料來源 bean 時,自動配置所提供的 HSQLDB 就不會生效。這給予了開發人員很大的靈活性。既可以快速的建立一個可以立即執行的原型應用,又可以不斷的修改和調整以適應應用開發在不同階段的需要。可能在應用最開始的時候,嵌入式的記憶體資料庫(如 HSQLDB)就足夠了,在後期則需要換成 MySQL 等資料庫。Spring Boot 使得這樣的切換變得很簡單。