以下教程使用maven進行講解寡具。
本教程重點并不在于講解spring boot牍汹,而是在于講解spring boot和spring的區(qū)別铐维。
配置jdk的版本
<properties>
<!-- 直接右鍵工程,Maven->Update Project...,然后看看JDK的版本 -->
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
添加依賴
注意我們現(xiàn)在不是開發(fā)web項目:
入門程序
另一種添加依賴的方式
由于maven是單繼承慎菲,所以有時候如果已經(jīng)繼承了其他的父項目嫁蛇,就不能繼承spring的。
可以使用如下的方式:
分析SpringBootApplication
注解
可以看到
SpringBootApplication
是@SpringBootConfiguration
露该、@EnableAutoConfiguration
和@ComponentScan
三個注解的組合睬棚。
其實SpringBootConfiguration
就是Configuration
:
不用SpringBootApplication
注解
使用其他的類作為配置類:
用戶類:
可以看到就是不適用spring boot的注解,我們也是可以使用spring的注解達到同樣的目的解幼。
解析SpringApplication
可以不使用SpringApplication
的靜態(tài)方法闸拿,而是實例化一個SpringApplication
:
也可以在實例化SpringApplication
的時候把配置類作為參數(shù):