电商项目第七天(前台大搜索的实现)
0.任务编写数据导入功能实现基本搜索实现页面分页实现结果排序1.索引库数据导入昨天我们学习了Elasticsearch的基本应用。今天就学以致用,搭建搜索微服务,实现搜索功能。1.1.创建搜索服务创建module: Pom文件:<?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q
0.任务编写数据导入功能实现基本搜索实现页面分页实现结果排序1.索引库数据导入昨天我们学习了Elasticsearch的基本应用。今天就学以致用,搭建搜索微服务,实现搜索功能。1.1.创建搜索服务创建module: Pom文件:<?xml version="1.0" encoding="UTF-8"?> <project xmlns=&q
问题截图如下:有效解决方案:在启动类上添加@springbootApplication注解的时候,添加exclude,如下:@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
在一个商品的的微服务中(item-service)分为了ly-item-interface和ly-item-service这两个部分,是一个聚合工程在微服务中,如果使用feign调用,最好在服务提供方,提供好api接口,然后在服务调用方导入feign的依赖,然后编写一个client类,去继承提供方提供的这个接口,然后在类上添加一个@FeignClient(value = "item-service
测试类中很常见,出现这个异常不要惊慌- -原因:就是单纯的测试结束了解决:自己在控制台上翻,可看见打印的测试结果,无打印的也完成了测试,强迫症患者可以在测试方法后加个while(true){}没什么影响!
原理很简单:把文件写到nginx的静态资源目录中(一些传统项目直接写到项目的某一个目录中),然后通过单独图片域名访问controller层代码@RestController @RequestMapping("upload") public class UploadController { @Autowired UploadService uploadServic
5.通用异常处理在项目中出现异常是在所难免的,但是出现异常后怎么处理,这就很有学问了。5.1.场景预设5.1.1.场景我们预设这样一个场景,假如我们做新增商品,需要接收下面的参数:price:价格 name:名称然后对数据做简单校验:价格不能为空新增时,自动形成ID,然后随商品对象一起返回5.1.2.代码在ly-item-interface中编写实体类:@Data public class Ite