springcloud中Feign的基本应用以及注意点
在一个商品的的微服务中(item-service)分为了ly-item-interface和ly-item-service这两个部分,是一个聚合工程在微服务中,如果使用feign调用,最好在服务提供方,提供好api接口,然后在服务调用方导入feign的依赖,然后编写一个client类,去继承提供方提供的这个接口,然后在类上添加一个@FeignClient(value = "item-service
在一个商品的的微服务中(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
一般在大型互联网项目中会使用到通用异常处理通用步骤如下:1.首先上来定义一个异常枚举类.里面定义异常信息,譬如: @NoArgsConstructor @AllArgsConstructor public enum ExceptionEnum { PRICE_CANNOT_BE_NULL(400, "价格不能为空!"); //如果后续异常直接在后面添加接口。
@pathVariable注解:@pathVariable("pageSize") 说明:需要配合rest风格url使用,目的是接收rest Url中的参数 例如:http://127.0.0.1:8082/hello/4 代码示例: @RequestMapping(value = "/hello/{pageSize}", method = RequestM