zoukankan      html  css  js  c++  java
  • SpringBoot 学习笔记

    1.SpringBoot

    •  用来简化spring应用的初始搭建以及开发过程;
    •  使用特定的方式来进行配置(propertites或yml文件);
    •  创建独立的spring引用程序main方法运行;
    •  嵌入的tomcat无需部署war文件;
    •  简化maven配置;
    •  自动配置spring;
    •  添加对应功能starter自动化配置

    2.SpringBoot 核心功能

     1)独立运行Spring项目:Spring boot 可以以jar包形式独立运行,运行一个Spring Boot项目只需要通过java -jar xx.jar来运行;

     2)内嵌Servlet容器:Spring Boot可以选择内嵌Tomcat、jetty或者Undertow,这样我们无须以war包形式部署项目;

     3)提供Starter简化maven配置:提供了starter的pom 配置,简化了 maven的配置;

     4)自动装配Spring:自动配置spring容器中的bean.当不满足实际开发场景,可自定义bean的自动化配置;

     5)准生产的应用监控:SpringBoot提供基于http ssh telnet对运行时的项目进行监控;

     6)无代码生产和xml配置:SpringBoot不是借助与代码生成来实现的,而是通过条件注解来实现的,这是Spring4.x提供的新特性

    4.SpringBoot 自动配置

     1)SpringBoot应用启动时,在主方法启动,会在方法上加@SpringBootApplication,默认开启自动配置

       @SpringbootApplication相当于@Configuration,@ComponentScan,@EnableAutoConfiguration

         @Configuration:JavaConfig形式的Spring IOC容器的配置文件:springmvc-servlet.xml(sts spring-ssm),任何一个标注了@Bean的方法,其返回值作为一个bean定义注册到Spring的IoC容器,方法名将默认成该bean定义的id

         @ComponentScan:自动扫描并加载符合条件的组件(比如@Component和@Repository等)或者bean定义,最终通过注解@EnableAutoConfiguration将这些bean定义加载到IoC容器中

         @EnableAutoConfiguration:借助@Import的帮助,将所有符合自动配置条件的bean定义加载到IoC容器

     2)默认情况下,Spring会去寻找读取每个starter中META-INF/spring.factories文件,然后加载这个文件指定的自动配置类。具体自动配置行为全都是依赖这些自动配置类完成的

    5.SpringBoot 常用依赖

      监视器:spring-boot-starter-actuator

      修改代码后自动重启:spring-boot-devtools

      安全:spring-boot-starter-security

  • 相关阅读:
    2019年金秋第八周助教小结
    2019年金秋第七周助教小结
    2019年金秋第五周助教小结
    2019年金秋第四周助教小结
    2019年金秋第三周助教小结
    Java实验报告(一)
    L1-049 天梯赛座位分配 (20 分)
    助教个人总结
    【CF603E】Pastoral Oddities
    机房人物列传
  • 原文地址:https://www.cnblogs.com/dxjx/p/12460278.html
Copyright © 2011-2022 走看看