spring boot
文章平均质量分 85
攻城狮·正
这个作者很懒,什么都没留下…
展开
-
Spring Boot 集成 Elasticsearch
Elasticsearch (简称ES) 是一个基于 Lucene 的分布式、高扩展、高实时的搜索与数据分析引擎。本章介绍 Spring Boot 应用集成 Elasticsearch ,通过 Spring 封装的API访问 Elasticsearch 。Spring Data Elasticsearch 是 Spring Data 子项目,提供对 Elasticsearch 集成与访问的支持。需要注意的是 Spring Data Elasticsearch 版本 3.2.x 与 4.x 不兼容,在升级原创 2021-02-05 11:52:42 · 797 阅读 · 0 评论 -
Spring Boot 集成 Sharding JDBC 分库分表
Apache ShardingSphere 是一套开源的分布式数据库解决方案组成的生态圈,它由 JDBC、Proxy 和 Sidecar 这 3 款既能够独立部署,又支持混合部署配合使用的产品组成。它们均提供标准化的数据水平扩展、分布式事务和分布式治理等功能,可适用于如 Java 同构、异构语言、云原生等各种多样化的应用场景。ShardingSphere 是一个很活跃的项目,当前稳定版是 4.x ,预览版 5.x 及文档早已发布。ShardingSphere 早期 3.x 之前版本和 4.x 之后版本配原创 2021-02-02 16:52:39 · 298 阅读 · 0 评论 -
Spring Boot 集成 Kafka Stream
Kafka 从0.10版本开始支持流处理,我们可以使用 Kafka Streams 来开发实时应用程序。本章介绍 Spring Boot 集成 Kafka Streams 进行流式计算。Spring Boot 集成 Kafka 的基本配置和用法在“Spring Boot 集成 Kafka”有介绍,这里不再详述。依赖使用 Kafka Streams 流处理,在集成 Spring Kafka 的基础下,还需要引入:<dependency> <groupId>org.apache原创 2021-01-30 00:28:27 · 4520 阅读 · 1 评论 -
Spring Boot 集成 Kafka
Kafka 是由 Apache 软件基金会开发的一个开源流处理平台,由 Scala 和 Java 编写。 Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。本章介绍 Spring Boot 集成 Kafka 收发消息。依赖Spring 有专门的项目支持 Kafka ,引入依赖包时需要注意版本兼容问题,以下是 Spring for Apache Kafka 版本兼容列表:对照以上列表,选择自己 Spring Kafka 版本,在 pom.xml 中引入:&原创 2021-01-28 15:05:40 · 353 阅读 · 0 评论 -
Spring Boot 集成 ActiveMQ (Artemis)
Apache ActiveMQ 是一款基于 Java 的消息服务器,它使用行业标准协议,支持我们把各种语言和平台开发的系统连接在一起。目前 ActiveMQ 分为两个版本:ActiveMQ 5 和 ActiveMQ Artemis (下一代ActiveMQ)。当 ActiveMQ Artemis 达到 ActiveMQ 功能时当会变为 ActiveMQ 6 。Spring JMS 是专门用来处理 Spring 消息的模块。它支持主流的消息中间键,能完美结合 ActiveMQ 。Spring Boot 应原创 2021-01-25 14:07:43 · 1443 阅读 · 0 评论 -
Spring Boot 集成 Redis
Redis 是一个高性能的Key-Value内存数据库。Spring 官方对 Redis 提供支持,使用 Spring Data Redis 可以选择 Jedis 或 Lettuce 客户端,在 Spring Boot 项目中操作 Redis 简单方便。Spring Data Redis 是 Spring Data 家族的一部分,它提供了配置方法和访问 Redis 接口的抽象。在内底层实现上,我们可以选择使用 Jedis 或 Lettuce 来访问 Redis 数据库。Jedis 和 Lettuce 都原创 2021-01-22 19:16:10 · 207 阅读 · 0 评论 -
Spring Boot 集成 MyBatis Plus
MyBatis Plus 是 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis Plus 提供 Spring Boot 支持。全新的 MyBatis Plus 3.0 版本基于 JDK8,提供了 lambda 形式的调用。引入Maven依赖MyBatis Plus框架<!-- spring jdbc --><dependency> <groupId>org.springframework.bo原创 2021-01-20 01:22:39 · 116 阅读 · 2 评论 -
Spring Boot 集成 JUnit 单元测试
为自己的应用编写单元测试是一个很好的习惯。在Java开发中最流行的测试工具非JUnit莫属,它已经成为Java单元测试的事实标准。Spring Boot测试模块不仅集成JUnit框架,还提供了许多实用程序和注释,方便我们测试应用。1. 添加依赖在 pom.xml 文件中引入 spring-boot-starter-test<dependency> <groupId>org.springframework.boot</groupId> <artifactId原创 2021-01-18 20:24:14 · 1251 阅读 · 0 评论 -
Spring Boot 集成 Spring JDBC
Spring JDBC模块负责访问操作数据库,在中小型项目中使用Spring框架自己的JdbcTemplate方便快捷,而且稍加封装完全不输MyBatis框架。Spring 生态中的 Spring Data JDBC 和 Spring Data JPA 就是对原生JDBC的加强,它提供查询数据库并映射成实体的功能,和MyBatis有很多相似之处。关于 Spring Data 相关的知识会另起新篇。引入Maven依赖集成Spring JDBC只需在pom.xml中引入:<dependen原创 2021-01-15 01:39:44 · 221 阅读 · 0 评论 -
Spring Boot 集成 Spring MVC
Spring MVC是一款优秀的、基于MVC思想的应用框架,它是Spring的一个子框架。是当前最优秀的MVC框架。Spring Boot整合Spring MVC只需在pom.xml中引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version&原创 2021-01-14 16:14:51 · 329 阅读 · 0 评论 -
快速开发Spring Boot应用
越来越多的Java应用基于Spring Boot,那么如何快速创建应用并开发布署呢?创建项目方式一:Spring InitializrSpring initializr是Spring官网提供的工具,只要选择Spring Boot版本,输入项目信息,就会自动生成项目工程,用Eclipse或Ideal导入,即可开始。Spring Initializr网址:start.spring.io方式二:引入Spring Boot依赖包使用Spring Initializr生成的maven项目继承了Sprin原创 2021-01-13 15:21:10 · 107 阅读 · 0 评论