![](https://csdnimg.cn/release/download_crawler_static/87909065/bg3.jpg)
3、提供Starter简化Maven配置
例如,当你使用了spring-boot-starter-web,会自动加入如下依赖:
spring-boot-starter-web的pom文件
4、自动配置Spring Bean
SpringBoot 检测到特定类的存在,就会针对这个应用做一定的配置,进行自动配置Bean,这样
会极大地减少我们要使用的配置。
5、准生产的应用监控
SpringBoot提供基于HTTP、JMX、SSH对运行时的项目进行监控。
6、无代码生成和XML配置
SpringBoot没有引入任何形式的代码生成,它是使用的Spring 4.0的条件@Condition 注解以实现
根据条件进行配置。同时使用了Maven /Gradle的依赖传递解析机制来实现Spring应用里面的自
动配置。
如何重新加载SpringBoot上的更改,而无需重新启动服务器?
这可以使用DEV工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式tomcat将重新启
动。
SpringBoot有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员
面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。
开发人员可以重新加载SpringBoot上的更改,而无需重新启动服务器。这将消除每次手动部署更
改的需要。SpringBoot在它的第一个版本时没有这个功能。