以下教程使用maven进行讲解。
本教程重点并不在于讲解spring boot,而是在于讲解spring boot和spring的区别。
配置jdk的版本
<properties>
<!-- 直接右键工程,Maven->Update Project...,然后看看JDK的版本 -->
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
添加依赖
注意我们现在不是开发web项目:

入门程序

另一种添加依赖的方式
由于maven是单继承,所以有时候如果已经继承了其他的父项目,就不能继承spring的。
可以使用如下的方式:

分析SpringBootApplication注解

可以看到
SpringBootApplication是@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan三个注解的组合。
其实SpringBootConfiguration就是Configuration:

不用SpringBootApplication注解

使用其他的类作为配置类:

用户类:

可以看到就是不适用spring boot的注解,我们也是可以使用spring的注解达到同样的目的。
解析SpringApplication
可以不使用SpringApplication的静态方法,而是实例化一个SpringApplication:

也可以在实例化SpringApplication的时候把配置类作为参数:

spring boot会把sources封装成配置类
