当前位置: 首页 > wzjs >正文

门户型网站建设方案做h5的软件有哪些

门户型网站建设方案,做h5的软件有哪些,建站公司接单,营销型网站设计制作目录 二、Elasticsearch 是什么?三、Elasticsearch 安装四、Springboot 集成 Elasticsearch 的方式五、创建项目集成 Elasticsearch 2.创建 Spring Initializr 项目 es (3).新建实体类 User(4).新建 dao 接口类 UserR…
目录
  • 二、Elasticsearch 是什么?
  • 三、Elasticsearch 安装
  • 四、Springboot 集成 Elasticsearch 的方式
  • 五、创建项目集成 Elasticsearch
    • 2.创建 Spring Initializr 项目 es
      • (3).新建实体类 User
      • (4).新建 dao 接口类 UserRepository
      • (5).新建服务接口类 UserService
      • (6).新建服务实现类 UserServiceImpl
      • (7).新建控制类 UserController

一、前言

网上 springboot 集成 Elasticsearch 的文章很多,但随着 springboot 和 Elasticsearch 版本的不断升级,绝大多数文章使用的集成方式和调用的方法已经过时,几乎找不到能真正适用最新 springboot 版本和最新 Elasticsearch 版本的文章。

本文正是基于最新 springboot 版本和最新 Elasticsearch 版本实现了集成。

二、Elasticsearch 是什么?

Elasticsearch(ES) 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 语言开发的,并作为 Apache 许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch 用于云计算中,能够达到实时搜索、稳定、可靠、快速、安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby 和许多其他语言中都是可用的。根据 DB-Engines 的排名显示,Elasticsearch 是最受欢迎的企业搜索引擎,其次是 Apache Solr,也是基于 Lucene。

三、Elasticsearch 安装

见 CentOS7和8下安装Elasticsearch 和 ElasticSearch ik分词器的安装使用 。

四、Springboot 集成 Elasticsearch 的方式

1.TransportClient

TransportClient 在 Elasticsearch 7.0.0 中已被弃用,取而代之的是 Java High Level REST Client,并将在 Elasticsearch 8.0中删除。在项目中不再建议使用,详见

官方链接: https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/java-api.html#java-api

image

2.Java REST Client

Java REST Client 在 Elasticsearch 7.15.0 中已弃用,取而代之的是 Java API Client。在项目中不再建议使用,详见

官方链接: https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/index.html

image

3.Java API Client

官方推荐使用的方式。详见

官方链接: https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/index.html

4.Spring Data Elasticsearch

Spring Data Elasticsearch 项目提供了与 Elasticsearch 搜索引擎的集成。Spring Data Elasticsearch 的关键功能领域是一个以 POJO 为中心的模型,用于与 Elastichsearch 文档进行交互,并轻松编写存储库数据访问层。

本文正是基于 Spring Data Elasticsearch 方式实现 springboot 集成 Elasticsearch。

五、创建项目集成 Elasticsearch

1.项目说明

新建 Spring Initializr 项目 es,项目下新建 controller、entity、dao、service、impl 类,实现对 Elasticsearch 的 CRUD 操作。

项目目录结构:

image

2.创建 Spring Initializr 项目 es

image

(1).添加依赖

添加依赖,如果已按截图操作,pom.xml 的内容会自动生成:

(2).添加配置

application.yml 文件中添加如下配置:

(3).新建实体类 User

为减少不必要的代码,引入 lombok 依赖:

实体类代码如下:

(4).新建 dao 接口类 UserRepository
(5).新建服务接口类 UserService
(6).新建服务实现类 UserServiceImpl
(7).新建控制类 UserController

3.启动服务并测试

启动服务后,浏览器输入:http://localhost:8080/user/insert,会新增一条 id 为 “1” 的记录:

image

浏览器输入:http://localhost:8080/user/delete,会删除一条 id 为 “1” 的记录:

image

浏览器输入:http://localhost:8080/user/getAll,会显示所有记录:

image

著作权归作者所有,转载或内容合作请联系作者

喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.dtcms.com/wzjs/564680.html

相关文章:

  • 免费的软件网站工业互联网平台体系
  • 中国最大的网站建设公司济南网站制作哪家专业
  • 自己怎么设置会员网站杭州建设网站的公司哪家好
  • 南宁网站seo建设银行个人网站打不开
  • 福州 福马路 网站建设外语网站建设
  • 网站页脚信息微网站建设图片
  • html5大气网站辽宁省建设科学研究院网站
  • 天猫优惠券网站怎么做的免费简历模板下载word可编辑
  • 模板网站如何做优化做网站怎么才会被百度收录
  • 网站再就业技能培训班中国消防公众号关注
  • 莱州网站建设有限公司舆情分析师
  • 企业网站制作设计公司三亚 网站建设
  • 上海做网站待遇沈阳市建设工程项目管理中心网站
  • 想把自己做的网站放到网上深圳商务网站建设
  • 镇江网站营销推广哪个软件制作视频比较好
  • 北海哪里做网站建设wordpress首页404
  • 贵州省住房与城乡建设厅门户网站校园招聘
  • 做酒店管理网站的作用北京建设网站的公司哪家好
  • 手机版的学习网站php婚庆网站
  • 网站空间的控制面板首页品牌名称怎么取
  • 做一个公司的网站应做哪些准备工作内容九江做网站的公司
  • 问答网站开发坪地网站建设效果
  • 做网站先付款seo网页优化公司
  • 五种常用的网站推广方法seo网络推广培训
  • 加猛挣钱免费做网站软件网站免费大全
  • 写作的网站有哪些客户关系管理系统的特点
  • 网站源码下载wordpress academy
  • 制作哪个网站好免费自助建站系统
  • 企业做网站的多吗贵阳网站关键字优化
  • 福州网站网页设计祁东县建设局网站