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方法的过程。

 

posted @ 2020-11-26 14:49  一天从晚上开始  阅读(74)  评论(0编辑  收藏  举报