成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring Boot 參考指南(結(jié)構(gòu)化你的代碼)

mist14 / 3507人閱讀

摘要:結(jié)構(gòu)化你的代碼不需要任何特定的代碼布局來工作,然而有一些最佳實踐可以提供幫助。我們建議你遵循推薦的包命名約定和使用反向域名例如,。

14. 結(jié)構(gòu)化你的代碼

Spring Boot不需要任何特定的代碼布局來工作,然而有一些最佳實踐可以提供幫助。

14.1 使用“default”包

當一個類不包含package聲明時,它被認為是在“default package”中,使用“default package”通常是不鼓勵的,應(yīng)該避免使用,它可能會導(dǎo)致使用@ComponentScan@EntityScan@SpringBootApplication注解的Spring Boot應(yīng)用程序的特殊問題,因為每個jar的每個類都被讀取。

我們建議你遵循Java推薦的包命名約定和使用反向域名(例如,com.example.project)。
14.2 定位主應(yīng)用程序類

我們通常建議你在其他類之上的根包中定位主應(yīng)用程序類,@SpringBootApplication注解通常放在主類上,它隱式地為某些項定義了一個基本的“搜索包”。例如,如果你正在編寫一個JPA應(yīng)用程序,則使用@SpringBootApplication注解類的包來搜索@Entity項,使用根包也允許組件掃描只應(yīng)用于你的項目。

如果你不想使用@SpringBootApplication,那么@EnableAutoConfiguration@ComponentScan注解將定義該行為,因此你也可以使用它。

下面的清單展示了一個典型的布局:

com
 +- example
     +- myapplication
         +- Application.java
         |
         +- customer
         |   +- Customer.java
         |   +- CustomerController.java
         |   +- CustomerService.java
         |   +- CustomerRepository.java
         |
         +- order
             +- Order.java
             +- OrderController.java
             +- OrderService.java
             +- OrderRepository.java

Application.java文件將聲明main方法,以及基本的@SpringBootApplication,如下所示:

package com.example.myapplication;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; 

@SpringBootApplication
public class Application {
   public static void main(String[] args) { 
      SpringApplication.run(Application.class, args);
   } 
}
上一篇:構(gòu)建系統(tǒng) 下一篇:自動配置

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/69611.html

相關(guān)文章

  • Spring Boot 參考指南(目錄)

    摘要:參考指南使你可以輕松地創(chuàng)建可運行的獨立的生產(chǎn)級的基于的應(yīng)用程序,我們對平臺和第三方庫有自己的看法,這樣你就可以以最低限度工作開始了,大多數(shù)應(yīng)用程序都需要很少的配置。文檔本節(jié)簡要概述了參考文檔,它充當文檔其余部分的映射。 Spring Boot 參考指南 Spring Boot使你可以輕松地創(chuàng)建可運行的獨立的、生產(chǎn)級的基于Spring的應(yīng)用程序,我們對Spring平臺和第三方庫有自己的看...

    awesome23 評論0 收藏0
  • Spring Boot 參考指南(自動配置)

    摘要:許多配置示例已經(jīng)在上發(fā)布,它們使用配置。逐漸取代自動配置自動配置非侵入性,在任何時候,你都可以開始定義自己的配置來替換自動配置的特定部分。最后,你還可以通過使用屬性來控制要排除的自動配置類的列表。 15. 配置類 Spring Boot支持基于java的配置,雖然可以使用XML源的SpringApplication,但是我們通常建議你的主源是一個@Configuration類。通常,定...

    dendoink 評論0 收藏0
  • Spring Boot 參考指南(開發(fā)你的第一個Spring Boot應(yīng)用程序)

    摘要:開發(fā)你的第一個應(yīng)用程序本節(jié)描述如何開發(fā)一個簡單的應(yīng)用程序來突出了的一些關(guān)鍵特性,我們使用來構(gòu)建這個項目,因為大多數(shù)都支持它。如果你希望分發(fā)一個自包含的應(yīng)用程序,這可能會有問題。 11. 開發(fā)你的第一個Spring Boot應(yīng)用程序 本節(jié)描述如何開發(fā)一個簡單的Hello World! web應(yīng)用程序來突出了Spring Boot的一些關(guān)鍵特性,我們使用Maven來構(gòu)建這個項目,因為大多數(shù)...

    Cristalven 評論0 收藏0
  • Spring Boot 參考指南SpringApplication)

    摘要:在創(chuàng)建之前,實際上觸發(fā)了一些事件,因此不能將偵聽器注冊為。使用的事件發(fā)布機制發(fā)送應(yīng)用程序事件,該機制的一部分確保在子環(huán)境中發(fā)布給偵聽器的事件也會在任何祖先上下文中被發(fā)布給監(jiān)聽器。 23. SpringApplication SpringApplication類提供了一種方便的方法來引導(dǎo)從main()方法開始的Spring應(yīng)用程序。在許多情況下,你可以委托給靜態(tài)SpringApplica...

    Jochen 評論0 收藏0
  • Spring Boot 參考指南(構(gòu)建系統(tǒng))

    摘要:構(gòu)建系統(tǒng)強烈建議你選擇一個支持依賴管理的構(gòu)建系統(tǒng),并且可以使用發(fā)布到中心存儲庫的工件。例如,要升級到另一個,你可以將以下元素添加到你的在前面的示例中,我們指定了一個,但是任何依賴類型都可以以相同的方式被覆蓋。 13. 構(gòu)建系統(tǒng) 強烈建議你選擇一個支持依賴管理的構(gòu)建系統(tǒng),并且可以使用發(fā)布到Maven中心存儲庫的工件。我們建議你選擇Maven或Gradle,可以讓Spring Boot與其...

    thursday 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<