spring简化java开发,spring boot会让这项任务变得更加简单,它移除了开发spring应用中很多单调乏味的内容,它提供了四个主要特性:简化spring开发
- spring boot starter:它将常用的依赖分组进行整合,合并到一个依赖中,这样可以一次性添加到项目的构建中
- 自动配置:合理地推测应用所需的bean并自动化配置他们
- 命令行接口(CLI):配合groovy进一步简化spring开发
- 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,可帮助我们了解以下应用内部信息