spring boot

spring简化java开发,spring boot会让这项任务变得更加简单,它移除了开发spring应用中很多单调乏味的内容,它提供了四个主要特性:简化spring开发

  1. spring boot starter:它将常用的依赖分组进行整合,合并到一个依赖中,这样可以一次性添加到项目的构建中
  2. 自动配置:合理地推测应用所需的bean并自动化配置他们
  3. 命令行接口(CLI):配合groovy进一步简化spring开发
  4. Actuator:添加了一定的管理特性,它开启了一扇窗,能让我们洞悉应用内部运行状况

tips:

  • pom中配置spring boot maven plugin插件,可以生成可执行的超级jar
  • 配置spring jdbc模块,自动配置会自动配置jdbcTemplate bean和dataSource bean
  • 甚至web.xml和servlet和spring配置都不需要,spring boot的自动配置特性消除了绝大部分或者全部的配置,但是我们需要有个特殊的类来启动Spring boot应用,spring本身并不知道自动配置的信息
    @ComponentScan
    @EnableAutoConfiguration
    public class Application {
      public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
      }
    }
  • groovy可以省略分号,修饰符,setter和getter方法,return关键字,配合CLI,不再需要application类及构建文件
  • 通过spring-boot-actuator,可帮助我们了解以下应用内部信息

原文地址:https://www.cnblogs.com/qilong853/p/6672219.html