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

购物商城网站开发公司黄骅贴吧新闻

购物商城网站开发公司,黄骅贴吧新闻,湖南常德房价,网站开发和软件开发环境准备 安装 Solr #xff1a;从 Solr 官网#xff08;Welcome to Apache Solr - Apache Solr#xff09;下载并安装最新版本#xff0c;然后通过命令 bin/solr start 启动 Solr 服务#xff0c;使用 bin/solr create -c mycore 创建一个新的 Solr 核心。 安装 JDK 从 Solr 官网Welcome to Apache Solr - Apache Solr下载并安装最新版本然后通过命令 bin/solr start 启动 Solr 服务使用 bin/solr create -c mycore 创建一个新的 Solr 核心。 安装 JDK 确保安装了 JDK 8 及以上版本。 配置 Maven 以 Maven 作为项目构建工具创建 Spring Boot 项目。 添加依赖 在 Spring Boot 项目的 pom.xml 文件中添加以下依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-solr/artifactId /dependency 此依赖会自动配置 Spring Data Solr 的相关组件包括 Solr 客户端和 Spring Solr 支持。 配置 Solr 连接 在 application.properties 或 application.yml 文件中添加 Solr 的连接配置示例如下 application.properties spring.data.solr.hosthttp://localhost:8983/solr spring.data.solr.coremycore application.yml spring:data:solr:host: http://localhost:8983/solrcore: mycore 定义实体类 创建一个实体类用于映射 Solr 中的文档示例如下 package cn.juwatech.model;import org.apache.solr.client.solrj.beans.Field; import org.springframework.data.annotation.Id; import org.springframework.data.solr.core.mapping.SolrDocument;SolrDocument(collection mycore) public class Product {IdFieldprivate String id;Fieldprivate String name;Fieldprivate String description;Fieldprivate double price;// Getters and Setters } 其中SolrDocument(collection mycore) 指定了 Solr 的核心名称Field 注解用于将实体类的字段映射到 Solr 文档的字段。 编写 Repository 接口 创建一个继承自 SolrCrudRepository 的接口来操作 Solr 中的数据示例如下 package cn.juwatech.repository;import cn.juwatech.model.Product; import org.springframework.data.solr.repository.SolrCrudRepository;import java.util.List;public interface ProductRepository extends SolrCrudRepositoryProduct, String {ListProduct findByNameContaining(String name); } 通过继承 SolrCrudRepository 接口可方便地进行文档的增删改查操作findByNameContaining 方法可用于按名称模糊查询。 创建 Service 与 Controller 创建 Service 封装业务逻辑示例如下 package cn.juwatech.service;import cn.juwatech.model.Product; import cn.juwatech.repository.ProductRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service;import java.util.List;Service public class ProductService {Autowiredprivate ProductRepository productRepository;public void saveProduct(Product product) {productRepository.save(product);}public ListProduct searchByName(String name) {return productRepository.findByNameContaining(name);}public void deleteProduct(String id) {productRepository.deleteById(id);} } 创建 Controller 处理 HTTP 请求示例如下 package cn.juwatech.controller;import cn.juwatech.model.Product; import cn.juwatech.service.ProductService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*;import java.util.List;RestController RequestMapping(/products) public class ProductController {Autowiredprivate ProductService productService;PostMappingpublic void addProduct(RequestBody Product product) {productService.saveProduct(product);}GetMapping(/search)public ListProduct searchProducts(RequestParam String name) {return productService.searchByName(name);}DeleteMapping(/{id})public void deleteProduct(PathVariable String id) {productService.deleteProduct(id);} } 示例运行与测试 添加产品 启动 Spring Boot 应用后发送 POST 请求添加产品如使用 curl 命令 curl -X POST -H Content-Type: application/json -d {id:1,name:Laptop,description:High performance laptop,price:1000} http://localhost:8080/products 搜索产品 发送 GET 请求搜索产品 curl http://localhost:8080/products/search?nameLaptop 删除产品 发送 DELETE 请求删除产品 curl -X DELETE http://localhost:8080/products/1
http://www.pierceye.com/news/18243/

相关文章:

  • 浏阳做网站公司百度网站建设多钱
  • 常宁网站制作360免费建站不要钱
  • 做网站建设多少钱最好用的wordpress主题
  • 网站是怎么被挂马搜索引擎营销sem包括
  • seo网站导航建设技巧做室内设计特别好的网站
  • 支付招聘网站怎么做费用电子商务网站建设书
  • 网站 留言板 制作甘南网站建设
  • 新开网站70 网站制作
  • 做四级题目的网站赣州网站优化制作
  • 电商网站设计实训总结报告莆田中建建设发展有限公司网站
  • 中山企业网站制作公司dw网页制作步骤视频
  • 织梦网站建设案例wordpress移动底部菜单插件
  • 做商城网站的项目背景图片网站开发新动力
  • 局机关门户网站建设自查报告范文婚庆公司网站模板
  • 深圳网站设计推荐柚米互联网创业项目
  • 个人网站建设联系广州网站营销优化qq
  • 做网站开发面临的困难用织梦同时做两个网站
  • 甘肃建设项目公示网站广州 海珠 建网站
  • 网站慢的原因酒店营销推广方案
  • 网站建设 模块外贸网站建设哪家实惠
  • 甘肃做网站哪家好济南营销网站建设价格
  • wordpress纯静态网站上海抖音推广
  • 2019个人建设网站装饰设计有限公司
  • 摄影网站开发综述wordpress 模板使用
  • 青海高端网站建设多少钱视频网站后台管理系统
  • 相机网站建设规划书wordpress打包成假app
  • 网站制作框架大兴企业网站建设公司
  • 最高级网站建设苏州网络维护
  • 网站seo优化免自媒体服务平台
  • 贵州省建设执业资格教育促进会网站免费模板下载免费版