先按这位大大的教程搞好工程 https://www.cnblogs.com/zjfjava/p/9696086.html#top
跟教程里不一样的是,我消费者只有一个controller。如图
被调用的生产者的userService,如图。
两个工程都跑起来后,页面访问消费者的controller,报错
仔细检查了各个端口和配置,都没有问题。
最后发现不应该用@Controller注解,而应该用@RestController,因为当使用@Controller注解的时候,如果controller方法返回的是String字符串,springboot的视图解析器会认为这个字符串是个地址,然后去用这个字符串找寻找对应的页面。
而用@RestController springboot会直接把返回的字符串打印到浏览器上。
加上@RestController后