以下教程使用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
的时候把配置类作为参数: