Springbooy-自动装载

1,SpringBoot里面有内置的tomcat容器,所以打成jar包/war包放到tomcat中运行

2,SpringBoot基于已有的东西创建的新的东西:(AutoConfiguration)自动装载,Starter,Actuator,SpringBoot CLI

3,SpringBoot本质上还是使用IOC。

4,剖析启动注解(SpringBootApplication)

从第二张图的可以看出SpringBootApplication是一个复合注解,里面有:

(1)ComponentScan注解:

  定义扫描@Controller,@Service,@Reponsitory,@Component的范围。

  在早期:<context:component-scan />使得带有上述注解的类被加载到spring容器中

(2)EnableAutoConfiguration注解:

  在以前,需要在applicationContext.xml中配置bean的信息

  在Spring3开始,他支持了JavaConfig(Java jdk5支持了注解):所谓的JavaConfig就是基于注解实现IOC容器的配置(实现Bean的管理)

  下面是配置bean托管的三种方式

  1)xml的方式    

  

  2)@Configuration注解的方式        

  

  3)

  4)测试类:

  

   

  

(3)SpringBootConfiguration注解:

5,RestController注解

这个注解也是一个复合注解:

 

 这也是为什么使用了RestController这个注解之后就不需要再写ResponseBody注解,Controller注解。

猜你喜欢

转载自www.cnblogs.com/excellencesy/p/11953561.html