设为首页 收藏本站
查看: 960|回复: 0

[经验分享] 各种 starter poms (启动器)

[复制链接]

尚未签到

发表于 2017-3-2 10:50:41 | 显示全部楼层 |阅读模式
starter包含了搭建项目,快速运行所需的依赖。它是一个依赖关系描述符的集合。当应用需要一种spring的服务时,不需要粘贴拷贝大量的依赖关系描述符。例如想在spring中使用redis,只需要在项目中包含 spring-boot-starter-redis 依赖就可以使用了。

名字有什么含义:所有的starters遵循一个相似的命名模式:spring-boot-starter-*,在这里*是一种特殊类型的应用程序。该命名结构旨在帮你找到需要的starter。很多IDEs集成的Maven允许你通过名称搜索依赖。
下面的应用程序starters是Spring Boot在org.springframework.boot组下提供的:
1. Spring Boot application starters
名称描述spring-boot-starter核心Spring Boot starter,包括自动配置支持,日志和YAMLspring-boot-starter-actuator生产准备的特性,用于帮你监控和管理应用spring-boot-starter-amqp对"高级消息队列协议"的支持,通过spring-rabbit实现spring-boot-starter-aop对面向切面编程的支持,包括spring-aop和AspectJspring-boot-starter-batch对Spring Batch的支持,包括HSQLDB数据库spring-boot-starter-cloud-connectors对Spring Cloud Connectors的支持,简化在云平台下(例如,Cloud Foundry 和Heroku)服务的连接spring-boot-starter-data-elasticsearch对Elasticsearch搜索和分析引擎的支持,包括spring-data-elasticsearchspring-boot-starter-data-gemfire对GemFire分布式数据存储的支持,包括spring-data-gemfirespring-boot-starter-data-jpa对"Java持久化API"的支持,包括spring-data-jpa,spring-orm和Hibernatespring-boot-starter-data-mongodb对MongoDB NOSQL数据库的支持,包括spring-data-mongodbspring-boot-starter-data-rest对通过REST暴露Spring Data仓库的支持,通过spring-data-rest-webmvc实现spring-boot-starter-data-solr对Apache Solr搜索平台的支持,包括spring-data-solrspring-boot-starter-freemarker对FreeMarker模板引擎的支持spring-boot-starter-groovy-templates对Groovy模板引擎的支持spring-boot-starter-hateoas对基于HATEOAS的RESTful服务的支持,通过spring-hateoas实现spring-boot-starter-hornetq对"Java消息服务API"的支持,通过HornetQ实现spring-boot-starter-integration对普通spring-integration模块的支持spring-boot-starter-jdbc对JDBC数据库的支持spring-boot-starter-jersey对Jersey RESTful Web服务框架的支持spring-boot-starter-jta-atomikos对JTA分布式事务的支持,通过Atomikos实现spring-boot-starter-jta-bitronix对JTA分布式事务的支持,通过Bitronix实现spring-boot-starter-mail对javax.mail的支持spring-boot-starter-mobile对spring-mobile的支持spring-boot-starter-mustache对Mustache模板引擎的支持spring-boot-starter-redis对REDIS键值数据存储的支持,包括spring-redisspring-boot-starter-security对spring-security的支持spring-boot-starter-social-facebook对spring-social-facebook的支持spring-boot-starter-social-linkedin对spring-social-linkedin的支持spring-boot-starter-social-twitter对spring-social-twitter的支持spring-boot-starter-test对常用测试依赖的支持,包括JUnit, Hamcrest和Mockito,还有spring-test模块spring-boot-starter-thymeleaf对Thymeleaf模板引擎的支持,包括和Spring的集成spring-boot-starter-velocity对Velocity模板引擎的支持spring-boot-starter-web对全栈web开发的支持,包括Tomcat和spring-webmvcspring-boot-starter-websocket对WebSocket开发的支持spring-boot-starter-ws对Spring Web服务的支持2. 除了应用程序的starters,下面的starters可以用于添加生产准备的特性。
Spring Boot生产准备的starters
名称描述spring-boot-starter-actuator添加生产准备特性,比如指标和监控spring-boot-starter-remote-shell添加远程ssh shell支持3. 最后,Spring Boot包含一些可用于排除或交换具体技术方面的starters。
Spring Boot technical starters
名称描述spring-boot-starter-jetty导入Jetty HTTP引擎(作为Tomcat的替代)spring-boot-starter-log4j对Log4J日志系统的支持spring-boot-starter-logging导入Spring Boot的默认日志系统(Logback)spring-boot-starter-tomcat导入Spring Boot的默认HTTP引擎(Tomcat)spring-boot-starter-undertow导入Undertow HTTP引擎(作为Tomcat的替代)

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-349213-1-1.html 上篇帖子: spark集群配置细则总结 下篇帖子: Spark开发环境搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表