问:项目POM文件中的Dependency是项目做多了以后记得如何填写的吗?
答:不是,在Spring官网上有自动生成Dependency的地方,这是经过检验没有依赖冲突的Dependency。
问:一个微服务是如何注入到另一个微服务的对象中?
答:通过@FeignClient注解,将一个微服务注入到另一个微服务的对象中。
问:如何有效利用注解?
答:理解常用注解的功能和用法,从Spring、Spring MVC、Spring Boot、Spring Cloud一路走来,Spring的注解功能越来越强,内容越来越多,但是也替代了配置文件的繁琐工作,现在Spring Cloud整合了JPA,小规模和中等规模的数据库访问都能胜任,可以不用MyBatis,省去了配置文件的痛苦。
问:多个同名的微服务注册在Eureka中,如何决定调用哪一个微服务?
答:Spring Cloud会基于某个负载均衡机制调用所有的同名的微服务,大多数情况下这个机制是轮询。
问:@SpringBootApplication注解为什么经常报错,要加exclude
答:Spring是约定大于配置,有固有的代码组织方式,会自动扫描,可能扫描过程中产生冲突,要加exclude省略一些不必要的扫描。