SpringCloud: RestTemplate前面为什么要加@Bean
从spring学习到[email protected]变味了
在学spring时,@bean(只是说这个注解) 在springMVC中主要充当数据库对象传入与调用,比如数据库用户管理,通常User就有@bean在User类,憨憨大多以为@bean是只有关于对象的注入简单功能.
bean(不是指@bean)是啥
先树立spring的核心(也就是提供一个容器)的观念,这个容器能装东西(废话…),装的就是一些应用组件(一个个分开的),也就是bean,spring框架巧妙且方便之处就是组件的创建管理不用开发者去管,那么bean就是sping的细胞(我认为),其实@Controller就是一个bean,只是被指明是(神经细胞),对我们只需要指明,@Service啊,@Repository啊,@Component都是如此,
@bean在SpringCloud为什么不一样了
其实只是
憨憨简单认为@bean只能注入对象,图片是实战24页,原来,MVC还能处理REST! 那可以简单对比了,数据库是对象需要@bean,分布式微服务把其他服务都看成数据库,那@bean就是对REST的声明注入了!!!