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

青岛在线建站排名公司网页游戏排行榜2022前十名竞技类游戏

青岛在线建站排名公司,网页游戏排行榜2022前十名竞技类游戏,中国广告网,笔记本做网站要什么好请确保已有可用的ES#xff0c;若没有#xff0c;请移步#xff1a;Docker安装部署ElasticSearch#xff08;ES#xff09; 新建SpringBoot项目 这里是用的springboot版本是2.6.0 引入依赖 !-- 排除springboot中内置的es依赖,以防和easy-es中的依赖冲突--…请确保已有可用的ES若没有请移步Docker安装部署ElasticSearchES 新建SpringBoot项目 这里是用的springboot版本是2.6.0 引入依赖 !-- 排除springboot中内置的es依赖,以防和easy-es中的依赖冲突--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactIdexclusionsexclusiongroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactId/exclusionexclusiongroupIdorg.elasticsearch/groupIdartifactIdelasticsearch/artifactId/exclusion/exclusions/dependencydependencygroupIdorg.elasticsearch.client/groupIdartifactIdelasticsearch-rest-high-level-client/artifactIdversion7.14.0/version/dependencydependencygroupIdorg.elasticsearch/groupIdartifactIdelasticsearch/artifactIdversion7.14.0/version/dependencydependencygroupIdcn.easy-es/groupIdartifactIdeasy-es-boot-starter/artifactIdversion2.0.0-beta1/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency 配置文件 注意修改address信息该为自己的ES地址 easy-es:enable: trueaddress : ES地址:9200global-config:process_index_mode: manual项目结构 listener部分我们先不用管 启动类 添加扫描ESMapper的注解指定路径 EsMapperScan(com.mine.easyEs.mapper)实体类 Data public class Document {Id/*** es中的唯一id*/private String id;/*** 文档标题*/private String title;/*** 文档内容*/private String content;/*** 创建时间*/private Date createTime; }Controller类 包括对索引操作和对数据进行操作的接口 RestController RequestMapping(/ee) RequiredArgsConstructor(onConstructor __(Autowired)) public class DocumentController {private final IDocumentService documentService;/*** 创建索引* return 结果信息* throws Exception*/GetMapping(/createIndex)public String createIndex() throws Exception {return documentService.createIndex();}/*** 删除索引* return 结果信息*/GetMapping(/deleteIndex)public String deleteIndex(){return documentService.deleteIndex();}/*** 查询ES所有数据* return 查询Document结果对象集合*/GetMapping(/findAll)public ListDocument findAll(){return documentService.findAllData();}/*** ES新增数据* param document 新增数据对象* return 结果信息* throws Exception*/GetMapping(/add)public String addData(Document document) throws Exception {return documentService.addData(document);}/*** 修改ES数据* param document 修改数据对象*/GetMapping(/update)public String updateData(Document document){return documentService.updateData(document);}/*** 根据id删除ES数据* param id 需要删除的数据的id* return*/GetMapping(/delete)public String deleteData(String id){return documentService.deleteDataById(id);}/*** 分词匹配查询content字段* param value 查询内容* return*/GetMapping(/match)public ListDocument findMatch(String value){return documentService.findMatch(value);}}Mapper接口 继承BaseMapper,整体操作都与MybatisPlus类似 public interface DocumentMapper extends BaseEsMapperDocument { }Serice接口 public interface IDocumentService {/*** 查询ES所有数据* return 查询Document结果对象集合*/ListDocument findAllData();/*** 创建索引* return 结果信息* throws Exception*/String createIndex() throws Exception;/*** 删除索引* return 结果信息*/String deleteIndex();/*** ES新增数据* param document 新增数据实体类* return 结果信息* throws Exception*/String addData(Document document) throws Exception;/*** 根据id删除ES数据* param id 需要删除的数据的id* return*/String deleteDataById(String id);/*** 修改ES数据* param document 修改数据对象*/String updateData(Document document);/*** 分词匹配查询content字段* param value 查询内容* return*/ListDocument findMatch(String value); } Service实现类 Service RequiredArgsConstructor(onConstructor __(Autowired)) public class DocumentServiceImpl implements IDocumentService {private final DocumentMapper documentMapper;/*** 查询ES所有数据* return 查询Document结果对象集合*/Overridepublic ListDocument findAllData() {LambdaEsQueryWrapperDocument wrapper new LambdaEsQueryWrapper();wrapper.matchAllQuery();return documentMapper.selectList(wrapper);}/*** 创建索引* return 结果信息* throws Exception*/Overridepublic String createIndex() throws Exception {StringBuilder msg new StringBuilder();String indexName Document.class.getSimpleName().toLowerCase();boolean existsIndex documentMapper.existsIndex(indexName);if (existsIndex){throw new Exception(Document实体对应索引已存在,删除索引接口deleteIndex);}boolean success documentMapper.createIndex();if (success){msg.append(Document索引创建成功);}else {msg.append(索引创建失败);}return msg.toString();}/*** 删除索引* return 结果信息*/Overridepublic String deleteIndex() {StringBuilder msg new StringBuilder();String indexName Document.class.getSimpleName().toLowerCase();if (documentMapper.deleteIndex(indexName)){msg.append(删除成功);}else {msg.append(删除失败);}return msg.toString();}/*** ES新增数据* param document 新增数据实体类* return 结果信息* throws Exception*/Overridepublic String addData(Document document) throws Exception {if (StringUtils.isEmpty(document.getTitle()) || StringUtils.isEmpty(document.getContent())) {throw new Exception(请补全title及content数据);}document.setCreateTime(new Date());documentMapper.insert(document);return Added successfully;}/*** 根据id删除ES数据* param id 需要删除的数据的id* return*/Overridepublic String deleteDataById(String id) {documentMapper.deleteById(id);return Success;}/*** 修改ES数据* param document 修改数据对象*/Overridepublic String updateData(Document document) {documentMapper.updateById(document);return Success;}/*** 分词匹配查询content字段* param value 查询内容* return*/Overridepublic ListDocument findMatch(String value) {LambdaEsQueryWrapperDocument wrapper new LambdaEsQueryWrapper();wrapper.match(Document::getContent,value);wrapper.orderByDesc(Document::getCreateTime);ListDocument documents documentMapper.selectList(wrapper);return documents;} }启动、测试 使用PostMan测试 删除索引 创建索引 添加数据 查看所有数据 修改数据 删除数据 测试完成
http://www.hkea.cn/news/14457958/

相关文章:

  • 大庆建设网站营销网站建设818gx
  • 丹徒网站建设公司深圳网站建设的公司
  • 手机网站开发标准成都网站优化维护
  • 河北网站建设排名个人网站模板h5
  • 辽阳公司做网站百度最新版本2022
  • 公司想制作网站网站 国外服务器
  • 邢台网站建设哪儿好网页制作和网站开发实验报告
  • 手机在线建站凡客网
  • 市通建设工程质量监督局网站c++制作网页
  • 网站正在建设中热南充个人急售二手房
  • 大连网站建设怎么样学校网站怎么查询录取
  • 国家商标查询官方网站园林景观设计公司经营范围
  • 深圳html5网站制作昆明今天刚刚发生的新闻
  • 百度快照搜索绍兴网站推广优化
  • 电商网站创办过程php与mysql网站开发全接触
  • 网站域名怎样选择开题报告电子商务网站建设
  • 网站二级页面怎么做做网站要会编程么
  • 从客户—管理者为某一公司做一份电子商务网站管理与维护的方案wordpress 找源码
  • 怎么用手机做网站百度推广账号怎么申请
  • 深圳网站建设需要多少钱绥化市网站建设
  • 银行网站维护是做哪些永久有效的代理ip
  • 没有外网ip怎么做网站网站建设创始人
  • 好看的ui网站页面设计富阳区建设局网站多少
  • asp网站报错信息个人网站怎么建设
  • 深圳三合一建设网站wordpress rss教程
  • 蓝色大气企业网站源码广州致格广告有限公司网站
  • 做网站最好选什么语言浅谈博星卓越网站建设
  • 福田网站建设seo新科app开发和网站开发哪个好
  • 对于做房产做网站的感悟wordpress 后台无法登录
  • 高校 门户网站 建设背景常州 做网站