Spring Boot 初體驗

想學習java後端,於是請教了朋友,朋友讓我直接學習spring boot ,在朋友的幫助下導入項目 https://gitee.com/renrenio/renren-security,導入後看這個項目整體架構看不懂,各個都要配置,好多都是註解,於是找了個spring boot的教程。以後這個教程留給自己總結。

這裏寫圖片描述

第一課 配置文件詳解:自定義屬性、隨機數、多環境配置等
新建項目的時候 配置數據庫的文件是applcation.properties,後面我發現這種文件的屬性是 key=value,使用後發現亂碼了,於是趕緊把IDE的編碼改成UTF-8,還是亂碼,改動如圖所示:
這裏寫圖片描述
改完這個發現不是亂碼了,只是我設置的漢字和測試打印出的漢字不是同一個漢字,好奇怪,最後也沒有看懂,就換了這個配置文件的後綴,換成 application.yml。
這裏寫圖片描述
寫完自定義屬性後需要通過註解的方式來使用,新建一個實體類,這裏寫圖片描述
通過@Component @ConfigurationProperties(prefix = “my-props”)這兩個註解可以使用我定義的屬性,他們key和實體類屬性是相對應的,這樣才能映射到。接下來去測試類中測試一下,那麼如何使用這個實體類呢,@Autowired
private BlogProperties blogProperties;通過這個註解把實體類具體化,
@Test
public void getHello() throws Exception {
Assert.assertEquals(blogProperties.getName(), “程序猿DD”);
Assert.assertEquals(blogProperties.getTitle(), “Spring Boot教程”);
}
這樣測試使用。最後完美測試通過。
@Autowired須知
@Autowired 在Spring2.5引入,可以對成員變量、方法和構造函數進行標註,來完成自動裝配的工作。
無需再通過傳統的在bean的xml文件中進行bean的注入配置。而是使用註解,系統自動爲你注入,即隱式配置。

其中這配置文件可以有多個,用來配置開發環境和使用。
這裏寫圖片描述
如何配置使用那個開發環境的配置文件呢,如下所示
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章