Spring 實戰(一)

Spring

從今天開始啃《Spring實戰 5》《設計模式》《深入理解java虛擬機》三本書,Spring用了四年。我的想法是先系統惡補一下Spring的知識《設計模式》的時候再摸索Spring中用到的設計模式,以此做一下論證。在此作爲記錄。

      每天讀完特定量的章節以後,在網上找找粘粘,記錄下來。

      記錄這些的目的不是爲了讓別人看到,只是想讓自己加深看過的印象以及對書裏的內容更加的理解。下面開始spring。

 

        Spring 的核心是一個 容器,通常稱爲 Spring 應用程序上下文,用於創建和管理應用程序組件。這些組件(或 bean)在 Spring 應用程序上下文中連接在一起以構成一個完整的應用程序,就像將磚、灰漿、木材、釘子、管道和電線綁在一起以組成房屋。將 bean 連接在一起的行爲是基於一種稱爲 依賴注入(DI)的模式。依賴項注入的應用程序不是由組件自身創建和維護它們依賴的其他 bean 的生命週期,而是依賴於單獨的實體(容器)來創建和維護所有組件,並將這些組件注入需要它們的 bean。通常通過構造函數參數或屬性訪問器方法完成此操作。

    @Configuration 註釋向 Spring 表明這是一個配置類,它將爲 Spring 應用程序上下文提供 beans。 配置的類方法帶有 @Bean 註釋,指示它們返回的對象應作爲 beans 添加到應用程序上下文中(默認情況下,它們各自的 bean IDs 將與定義它們的方法的名稱相同)。

      Spring  Boot的@SpringBootAppliction註解,是一個組合註解,包含@SpringBootConfiguration,@EnableAutoConfiguration,

@ComponentScan等註解。

  • @SpringBootConfiguration —— 指定這個類爲配置類。儘管這個類中還沒有太多配置,但是如果需要,可以將 Javabased Spring Framework 配置添加到這個類中。實際上,這個註釋是@Configuration 註釋的一種特殊形式。

  • @EnableAutoConfiguration —— 啓用 Spring 自動配置。稍後我們將詳細討論自動配置。現在,要知道這個註釋告訴 Spring Boot 自動配置它認爲需要的任何組件。

  • @ComponentScan —— 啓用組件掃描。這允許你聲明其他帶有 @Component@Controller@Service 等註釋的類,以便讓 Spring 自動發現它們並將它們註冊爲 Spring 應用程序上下文中的組件。

應用程序安全性一直是一個重要的主題,而且似乎一天比一天重要。幸運的是,Spring 在 Spring security 中有一個健壯的安全框架。

Spring Security 解決了廣泛的應用程序安全性需求,包括身份驗證、授權和 API 安全性。

 

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