1、Spring和springBoot和SpringCloud分别是什么及区别;
Spring是一个框架,包含很多模块,比如core,jdbc,dao,mvc,国际化等等;
SpringBoot可以理解是spring的脚手架,快速地使用Spring进行集成开发,把spring的多个模块都集成在内,提供很简单的配置方式使用;
SpringCloud是1个微服务框架,以SpringBoot为基础,同样包括多个模块,比如gateway等,每个模块都可以被替换;
2、swagger和knife4j的区别;
两者都是针对SpringBoot等web应用开发的开源应用程序,实现web的api自动转换成标准化文档,后者是在前者基础上优化了UI,且后者使用时需要swagger2相关依赖;
3、SpringBoot中@Autowired和@Resource注解的区别;
@Autowired按照byType注入;@Resource按照byName注入;@autowired可以使用@Qualifier("xx")注解实现@Resource(name="xx")同样的效果;
4、@Qualifier和@Value的区别
前者只能在类和属性上,后者可以直接用在String类型的属性上;
5、同样实现了Comm