spring boot提供的starter project如下:
1、spring-boot-starter這是Spring Boot的核心啟動器,包含了自動配置、日誌和YAML。
2、spring-boot-starter-actuator幫助監控和管理應用。
3、spring-boot-starter-amqp通過spring-rabbit來支持AMQP協議(Advanced Message Queuing Protocol)。
4、spring-boot-starter-aop支持面向方面的編程即AOP,包括spring-aop和AspectJ。
5、spring-boot-starter-artemis通過Apache Artemis支持JMS的API(Java Message Service API)。
6、spring-boot-starter-batch支持Spring Batch,包括HSQLDB數據庫。
7、spring-boot-starter-cache支持Spring的Cache抽象。
8、spring-boot-starter-cloud-connectors支持Spring Cloud Connectors,簡化了在像Cloud Foundry或Heroku這樣的雲平臺上連接服務。
SpringBoot所具備的特征有:
(1)可以創建獨立的Spring應用程序,並且基於其Maven或Gradle插件,可以創建可執行的JARs和WARs。
(2)內嵌Tomcat或Jetty等Servlet容器。
(3)提供了自動配置的“starter”項目對象模型(POMS)以簡化Maven配置。
(4)會盡可能的自動配置Spring容器。
(5)提供準備好的特性,例如指標、健康檢查和外部化配置。
(6)絕對沒有代碼生成,不需要XML配置。