<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>

                ### 自動配置Tomcat ○ 引入Tomcat依賴。 ○ 配置Tomcat ```bash <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>2.7.13</version> </dependency> ``` ### 自動配好SpringMVC * 引入SpringMVC全套組件 * 自動配好SpringMVC常用組件(功能) `spring-boot-starter-web:` ```bash <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.3.28</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.28</version> <scope>compile</scope> </dependency> ``` ### 自動配好Web常見功能 * 字符編碼問題,文件上傳組件等等 * SpringBoot幫我們配置好了所有web開發的常見場景 ### 默認的包結構 * 主程序所在包及其下面的所有子包里面的組件都會被默認掃描進來 如,`MainApplication` 所在包`src/main/java/com/maxiaoke/boot/` 下所有的包都會自動掃描進來,因此我們可以在該package下面建立controller包。 * 無需以前的包掃描配置 * 想要改變掃描路徑,@SpringBootApplication(scanBasePackages="com.maxiaoke") * 或者@ComponentScan 指定掃描路徑 ### @SpringBootApplication注解 @SpringBootApplication 等同于: ```bash @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan("com.maxiaoke.boot") ``` ### 默認配置和自動配置 ● 各種配置擁有默認值 ○ 默認配置最終都是映射到某個類上,如:MultipartProperties ○ 配置文件的值最終會綁定每個類上,這個類會在容器中創建對象 ● 按需加載所有自動配置項 ○ SpringBoot中有非常多的starter,但這些配置并不是全部都自動啟動 ○ 引入了哪些場景這個場景的自動配置才會開啟 ○ SpringBoot所有的自動配置功能都在 spring-boot-autoconfigure 包里面 `spring-boot-starter`依賴中引入了`spring-boot-autoconfigure` ```bash <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <version>2.7.13</version> <scope>compile</scope> </dependency> ``` 查看`spring-boot-autoconfigure`中的內容: ![](https://img.kancloud.cn/3c/95/3c9532557d7d3a2f664f43ed4e527bad_713x509.png =1000x) 這些自動配置默認不生效,當我們引入了該場景后(添加對應依賴),這些類生效。 即,SpringBoot的自動配置是:按需加載。
                  <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>

                              哎呀哎呀视频在线观看