<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ## Spring Framework的發展和Spring Boot * Spring 3 支持Java注解 * Spring 4 支持 Java 8, 同時推出Spring Boot Spring Boot 簡化了Spring配置。 ## Spring Boot是什么? Boot 翻譯有靴子,啟動的意思, 在計算機領域有引導的意思, 比如計算機啟動引導或是Linux 的引導程序。 Spring Boot就是Spring的快速引導, 也就是引導快速搭建Spring 框架。 早期的Spring項目基于XML文件進行配置, 類似Bean,數據源等都在XML中配置, 配置繁瑣,初始化一個項目需要耗費較長時間, 后來Java的注解使用逐漸增多, 很多配置就可以從XML轉到Java類本身了。 在此繼承上, Spring Boot簡化配置, 很容易就可以創建一個項目, 大大減少了項目初始化的時間。 ** Spring Boot 不是一個全新的框架, 其是Spring的一種簡化配置方式。** ## Spring Boot版本 2014 年首次發布。 * 版本歷史 https://github.com/spring-projects/spring-boot/releases ![](https://img.kancloud.cn/9f/cc/9fcc2cc91fec14796e216cde95f7df4f_999x871.png) * 項目源碼 https://github.com/spring-projects/spring-boot ![](https://img.kancloud.cn/93/9b/939b7b48b4b65fe8bba9b0ca4b5c01b8_1507x869.png) * 示例 https://github.com/netgloo/spring-boot-samples ## Spring Boot的特性: Spring Boot的特性包括: * 快速創建獨立的Spring應用 * 內嵌了Tomcat , Jetty 等應用服務器, Web類型的項目不需要單獨的部署就可以運行 * 提供了默認的初始化依賴 * 根據需要自動配置第三方依賴庫 * 提供了現成可用的應用健康檢查,測量以及外部配置 * 完全不需要代碼生成以及XML配置。 * 自動配置(Auto Configuration): 簡化配置, 比如在classpath 發現了Spring Security 的包, 則自動創建相關的Bean * 啟動器(Starters) * CLI Comand-line interface 支持groovy 開發。 * Actuator : 查看運行參數、線程、GC等 ## Spring Boot 項目創建與運行 Spring 官方提供了在線的項目生成器,可以很便捷的生成項目, 生成器的地址是https://start.spring.io/,除此之外, 也可以直接在IDE中創建Maven等類型的項目。 關于項目的創建和運行,可以參考: [如何創建Spring Boot項目](https://blog.csdn.net/oscar999/article/details/101008543) ## Spring Boot 之約定優于配置 在Spring Boot中, 約定優于配置是一個入門需要了解的概念, 簡單點理解就是默認配置。 大家遵循一定的契約。 ### 約定優于配置之前 在Spring Boot之前, Spring + Spring MVC 開發Web需要配置很多的配置, 包括: * 導入Web開發的很多jar (雖然可以依賴導入, 但還是要導入很多個) * 在application-web.xml 配置視圖解析器,類似 ``` <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> ``` * 在application.xml 中配置數據源, 事務等。 ### Spring Boot 的配置 在Spring Boot中只需要導入 `spring-boot-starter-web`, 一切都默認配置好, 而且還內置一個Tomcat服務,是不是方便很多。 PS. 如果需要,可以對默認配置進行修改。 ***** ***** ## 學習思維 * REST * YAML 和Java Config
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看