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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                在日常開發中,業務模塊的包結構劃分一般劃分為三個`config`、`core`、`modular`或者四個`common`、`config`、`core`、`modular` 其中`common`為模塊內通用的注解、常量、枚舉、異常和持久化的實體等,若`common`不單獨劃分一個包,則可以把common包放到core包下面 `config`包存放整個模塊的配置類,因為項目基于spring boot開發,大部分的spring配置都換成了java bean方式的配置,所以單獨分一個包來存放配置,`config`包中除了存放配置類,還有一些以`Properties`結尾的類,這些類的作用是啟動應用的時候把`application.yml`中的配置映射到類的屬性上,使用時需要注意以下幾點? ![image_1c4t9rbev13cu136916qj1n6j1fr49.png-48.5kB](https://img-blog.csdnimg.cn/20181228174639902) `modular`存放按業務劃分的業務代碼,若本模塊中包含多個模塊業務,則在`modular`中建立多個業務包,在具體的業務包下再建立`controller`、`dao`、`service`、`transfer`、`warpper`這幾個包,其中`transfer`為前后端傳輸數據所用的屬性封裝,`warpper`為對返回結果的包裝器(下面會介紹到),如果當前模塊中只存在一類業務,那么沒有必要在`modular`包下再建立多個業務模塊,可直接在`modular`模塊建立`controller`、`dao`、`service`、`transfer`、`warpper` `core`包存放當前模塊所運行的一些`核心機制`,例如全局的異常攔截器,日志AOP,權限的AOP,項目初始化后的監聽器,工具類等,還可以存放一些對某些框架的`擴展`,例如對beetl模板的擴展配置和工具類,對flowable的擴展類,Shiro的一些拓展類等等 這樣拆分的好處在于把業務,配置和運行機制清晰的拆分開,提高項目的可維護性,加快項目的開發效率!
                  <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>

                              哎呀哎呀视频在线观看