@RestController
@Autowired
//当标注的属性是接口时,其实注入的是这个接口的实现类, 如果这个接口有多个实现类,只使用@Autowired就会报错,因为它默认是根据类型找,然后就会找到多个实现类bean,所有就不知道要注入哪个。然后它就会根据属性名去找。所以如果有多个实现类可以配合@Qualifier(value=“类名”)来使用
@RequestMapping("/greeting")
@RequestParam String name
@Service
@Bean
//产生一个由Spring容器管理的bean
@MapperScan("com.roncoo.eshop.mapper")
@SpringBootApplication(@EnableAutoConfiguration+@ComponentScan)
@EnableEurekaServer
//在项目启动类上使用@EnableEurekaServer,可以将项目作为SpringCloud中的注册中心。
@EnableDiscoveryClient
//用来注册服务或连接到如Eureka之类的注册中心
@LoadBalanced
//在使用 RestTemplate调用远程地址时,会走负载均衡器
标签:Autowired,接口,bean,注册,annotation,EnableEurekaServer
From: https://www.cnblogs.com/gogogofh/p/17098040.html