<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          創(chuàng)建SpringBoot自動配置項目:Starter測試使用

          共 1306字,需瀏覽 3分鐘

           ·

          2022-04-25 07:53

          Starter 測試使用

          完成了 starter 項目的創(chuàng)建、發(fā)布之后,在 Spring Boot 項目中便可以直接使用了,下面簡單介紹一-下 Starter 測試使用步驟,其中省略掉了 Spring Boot 基礎項目搭建的部分。


          首先,通過 maven 依賴引入 starter, 在 pom.xml 文件中添加如下配置。

          <groupId>com. . secbro2groupId>
          <artifactId>spring-boot- starter- msgartifactId>
          <version>1 .0- SNAPSHOTversion>
          dependency>

          然后在當前項目的 application.properties 中配置對應的參數(shù),也就是MsgProperties 中對應的參數(shù)。

          msg. enabled=true
          msg. ur1=127.0.0.1
          msg. acces
          sKevId=10001
          msg. ac
          accessKeySecret=afelwjfwfwef

          寫一個簡單的 Controller 用來測試訪問用。

          @RestController
          public class HelloWorldController {
          @Resource
          private MsgService msgService;
          msgService. sendMsg("測試消息");
          return "";

          當通過瀏覽器訪問:
          htp:/localhost:8080/sendMlsg 時, 便會打印出如下日志。

          Http 請求 url=127.0.0.1;accessKeyld=10001;accesKeySecret=afelwjfwfwef;msg=測試消息日志說明 MsgService 對象被自動配置,并且通過測試。

          此處需注意的是,如果直接在 Controller 中使用 MsgService 而沒有在配置文件中指定enabled 的參數(shù)值為 true,在啟動時會拋出異常。這是因為默認情況下 enabled 為 false,不會實例化 MsgService 對象,而 Controller 依賴注入了該類的對象,當然會拋異常了。


          小結

          總結一下 starter 的工作流程 : Spring Boot 在啟動時掃描項目所依賴的 jar 包,尋找包含spring .factories 文件的 jar 包;根據(jù) spring .factories 配置加載自動配置的 Configuration 類;

          根據(jù)@Conditional 注解的條件, 進行自動配置并將 Bean 注入 Spring 容器。

          在具體實踐中,針對發(fā)送短信驗證碼這樣的 starter,可以進行深層次的拓展,實現(xiàn)發(fā)送短信驗證碼的各種基礎功能,而當其他項目需要對應功能時只用引入對應的依賴,按照約定配置具體的參數(shù)即可馬上使用。


          本文給大家講解的內容是創(chuàng)建創(chuàng)建SpringBoot自動配置項目:Starter測試使用

          1. 1.下篇文章給大家講解的是創(chuàng)建SpringBoot單元測試;

          2. 2.覺得文章不錯的朋友可以轉發(fā)此文關注小編;

          3. 3.感謝大家的支持!

          本文就是愿天堂沒有BUG給大家分享的內容,大家有收獲的話可以分享下,想學習更多的話可以到微信公眾號里找我,我等你哦。

          瀏覽 47
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  奇米狠狠二区 | 玖玖国产免费 | 91美女被操 | 青青草一区 | 亚洲无码高清视频在线播放 |