36. 发送邮件 Spring框架通过JavaMailSender接口为发送邮件提供了一个简单的抽象,并且Spring Boot也为它提供了自动配置和一个starter模块。 具体查看JavaMailSender参考文档。 如果spring.mail.host和相关的...
Springboot
Spring Boot的特性:验证
35.验证 只要JSR-303实现(例如Hibernate验证器)位于类路径中,Bean Validation 1.1支持的方法验证功能就会自动启用。这让bean方法可以用javax.validation参数和/或返回值的约束来注释。具有这种带...
Spring Boot的特性:调用REST服务WebClient
34.调用REST服务 WebClient 如果你的类路径上有Spring WebFlux,你也可以选择使用WebClient来调用远程REST服务。相比之下RestTemplate,这个客户有更多的功能感,并且完全被动。您可以使用构建器...
Spring Boot的特性:调用REST服务RestTemplate
33. 调用REST服务RestTemplate 如果应用需要调用远程REST服务,你可以使用Spring框架的RestTemplate类。由于RestTemplate实例经常在使用前需要自定义,Spring Boot就没有提供任何自动配置的RestTemplate bean...
Spring Boot的特性: Apache Kafka支持
32.3 Apache Kafka支持 通过提供spring-kafka项目的自动配置来支持Apache Kafka。 卡夫卡配置由外部配置属性控制 spring.kafka.*。例如,您可以在以下部分声明以下部分 application.properties:...
Spring Boot的特性: AMQP消息
32.2 AMQP 高级消息队列协议(AMQP)是一个用于消息中间件的,平台无关的,线路级(wire-level)协议。Spring AMQP项目使用Spring的核心概念开发基于AMQP的消息解决方案,Spring Boot为通过RabbitMQ使用AMQP提供...
Spring Boot的特性: JMS消息
32. 消息 Spring Framework框架为集成消息系统提供了扩展(extensive)支持:从使用JmsTemplate简化JMS API,到实现一个能够异步接收消息的完整的底层设施。Spring AMQP提供一个相似的用于'高级消息队列协议'的...
Spring Boot的特性: 缓存
31. 缓存 Spring框架提供为应用透明添加缓存的支持,核心思想是,将抽象应用到缓存方法,基于缓存中可用信息减少方法的执行。缓存逻辑的应用是透明的,不会干扰调用者。 简而言之,为服务的某个操作添加缓存...
Spring Boot的特性: LDAP(轻量目录访问协议)和InfluxDB
30.9 LDAP LDAP(轻量目录访问协议)是一种开放的,厂商中立的行业标准应用协议,用于通过IP网络访问和维护分布式目录信息服务。Spring Boot为任何兼容的LDAP服务器提供自动配置,并支持来自Unbound...
Spring Boot的特性: Couchbase
30.8 Couchbase Couchbase是一个基于文档,分布式多模型的开源数据库,设计用于交互式应用程序。Spring Boot为Couchbase提供自动配置,Spring Data Couchbase提供在它之上的抽象,还有收集依赖的spring-boot-sta...
Spring Boot的特性: Cassandra
30.7 Cassandra Cassandra是一个开源,分布式数据库管理系统,设计用于处理跨很多商品服务器的大数据。Spring Boot为Cassandra提供自动配置,Spring Data Cassandra提供在它之上的抽象,还有收集依赖的spring-bo...
Spring Boot的特性: Elasticsearch
30.6 Elasticsearch Elastic Search是一个开源的,分布式,实时搜索和分析引擎。Spring Boot为Elasticsearch提供基本的自动配置,Spring Data Elasticsearch提供在它之上的抽象,还有用于收集依赖的spring-boot-...