1. 程式人生 > >Spring Boot 推薦的基礎 POM 檔案

Spring Boot 推薦的基礎 POM 檔案

  1. 名稱                                說明 
  2. spring-boot-starter                 核心 POM,包含自動配置支援、日誌庫和對 YAML 配置檔案的支援。  
  3. spring-boot-starter-amqp            通過 spring-rabbit 支援 AMQP。  
  4. spring-boot-starter-aop             包含 spring-aop 和 AspectJ 來支援面向切面程式設計(AOP)。  
  5. spring-boot-starter-batch           支援 Spring Batch,包含 HSQLDB。  
  6. spring-boot-starter-data-jpa        包含 spring-data-jpa、spring-orm 和 Hibernate 來支援 JPA。  
  7. spring-boot-starter-data-mongodb    包含 spring-data-mongodb 來支援 MongoDB。  
  8. spring-boot-starter-data-rest       通過 spring-data-rest-webmvc 支援以 REST 方式暴露 Spring Data 倉庫。  
  9. spring-boot-starter-jdbc            支援使用 JDBC 訪問資料庫。  
  10. spring-boot-starter-security        包含 spring-security。  
  11. spring-boot-starter-test            包含常用的測試所需的依賴,如 JUnit、Hamcrest、Mockito 和 spring-test 等。  
  12. spring-boot-starter-velocity        支援使用 Velocity 作為模板引擎。  
  13. spring-boot-starter-web             支援 Web 應用開發,包含 Tomcat 和 spring-mvc。  
  14. spring-boot-starter-websocket       支援使用 Tomcat 開發 WebSocket 應用。  
  15. spring-boot-starter-ws              支援 Spring Web Services。  
  16. spring-boot-starter-actuator        新增適用於生產環境的功能,如效能指標和監測等功能。  
  17. spring-boot-starter-remote-shell    新增遠端 SSH 支援。  
  18. spring-boot-starter-jetty           使用 Jetty 而不是預設的 Tomcat 作為應用伺服器。  
  19. spring-boot-starter-log4j           新增 Log4j 的支援。  
  20. spring-boot-starter-logging         使用 Spring Boot 預設的日誌框架 Logback。  
  21. spring-boot-starter-tomcat          使用 Spring Boot 預設的 Tomcat 作為應用伺服器。
所有這些 POM 依賴的好處在於為開發 Spring 應用提供了一個良好的基礎。Spring Boot 所選擇的第三方庫是經過考慮的,是比較適合產品開發的選擇。但是 Spring Boot 也提供了不同的選項,比如日誌框架可以用 Logback 或 Log4j,應用伺服器可以用 Tomcat 或 Jetty。