如果你难以忍受springN多配置文件,N多配置项,当Spring与其他插件融合时又一堆的配置文件,那么可以来体验一下spring-boot的零配置,web容器集成等等。保证爽到飞起!
spring-boot简单说明
简单的说spring-boot就是把之前的很多jar包依赖通过maven或者Gradle融合到项目中,配置文件也集成在一起,当加入对应的jar包依赖的时,会自动加载相应的配置文件。
但是spring-boot也有自己独特的地方:
- spring-boot CLI:命令行接口,主要是可以结合Groovy语言,对java代码进行简化。
- spring-boot Actuator:应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。
Spring-boot starter 依赖聚合表
依赖名称 (spring-boot-starter-XXX) |
所提供的依赖 |
---|---|
actuator | spring-boot-actuator、spring-core |
amqp | spring-boot-rabbit、spring-core、spring-tx |
aop | spring-aop、AspectJ Runtime、AspectJ Weaver、spring-core |
batch | HSQLDB、spring-jdbc、spring-batch-core、spring-core |
elasticsearch | spring-data-elasticsearch、spring-core、spring-tx |
gamfire | Gemfire、spring-core、spring-tx、spring-context、spring-context-support、spring-data-gemfire |
jpa | spring-boot-starter-jdbc、spring-boot-starter-aop、spring-core、hibernate EntityManager、spring-orm、spring-data-jpa、spring-aspects |
mongodb | MongoDB Java驱动、spring-core、spring-tx、spring-data-mongodb |
rest | spring-boot-starter-web、Jackson注解、Jackson数据绑定、spring-core、spring-tx、spring-data-rest-webmvc |
solr | solrJ、spring-core、spring-tx、spring-data-solr、Apache HTTP Mime |
freemarker | spring-boot-starter-web、freemarker、spring-core、spring-context-support |
groovy-templates | spring-boot-starter-web、Groovy、Groovy模板、spring-core |
hornetq | spring-core、spring-jms、hornet JMS Client |
integration | spring-aop、spring-tx、spring-web、spring-webmvc、spring-integration-core、spring-integration-file、spring-integration-http、spring-integration-ip、spring-integration-stream |
jdbc | spring-jdbc、spring-tx、tomcat-jdbc |
jetty | jetty-webapp、jetty-jsp |
log4j | jcl-over-slf4j、jul-to-slf4j、slf4j-log4j12、log4j |
logging | jcl-over-slf4j、jul-to-slf4j、log4j-over-slf4j、logback-classic |
mobile | spring-boot-starter-web、spring-mobile-device |
redis | spring-data-redis、lettuce |
remote-shell | spring-boot-starter-actuator、spring-context、org.crashub.** |
security | spring-security-config、spring-security-web、spring-aop、spring-beans、spring-context、spring-core、spring-expression、spring-web |
spring-boot-starter | spring-boot、spring-boot-autoconfigure、spring-boot-starter-logging |
test | spring-boot-starter-logging、spring-boot、junit、mockito-core、hacmcrest-library、spring-test |
thymeleaf | spring-boot-starter、spring-boot-starter-web、spring-core、thymeleaf-spring4、thymeleaf-layout-dialect |
tomcat | tomcat-embed-core、tomcat-embed-logging-juli |
web | spring-boot-starter-tomcat、jackson-databind、spring-web、spring-webmvc |
websocket | spring-boot-starter-web、spring-websocket、tomcat-embed-core、tomcat-embed-logging-juli |
ws | tomcat-embed-core-web、spring-core、spring-jms、spring-oxm、spring-ws-core、spring-ws-support |
转载请注明:R&M » spring-boot,high起来 —— 概览