Springboot学习笔记
1. springboot将XML形式的配置文件转化为java类的形式,即配置类
2. 其内置了tomcat,项目可独立运行,无需外部依赖Servlet容器
3. 与云计算天然集成
4. 必须依赖Spring
Spring1.x 时代
在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换
Spring2.x时代
随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同时也大大简化了项目的开发。
那么,在实际生产中,究竟是应该使用xml还是注解呢?
最佳实践:
1、 应用的基本配置用xml,比如:数据源、资源文件、服务器的链接配置等;
2、 业务开发用注解,比如:Service中注入bean、controller中注入bean等;
Spring3.x到Spring4.x
从Spring3.x开始提供了Java配置方式,使用Java配置方式可以更好的理解你配置的Bean,现在我们就处于这个时代,并且Spring4.x和Spring boot都推荐使用java配置的方式。
Spring的Java配置方式
Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。
3.1. @Configuration 和 @Bean
Spring的Java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:
1、@Configuration 作用于类上,相当于一个xml配置文件;
2、@Bean 作用于方法上,相当于xml配置中的<bean>;
JDK至少用1.8;tomcat至少用8,不要用7,少坑
项目热布置,只要是修改的方法内部和JSP页面,即不需要重新启动运行本项目
springboot只是帮我们整合很多东西,整合完成以后与以前的ssm写代码方式一样
SpringBootServletInitializer就是原有的web.xml文件的替代。
SpringBootServletInitializer的执行过程,简单来说就是通过SpringApplicationBuilder构建并封装SpringApplication对象,并最终调用SpringApplication的run方法的过程。