已經來實習了一段時間了,從開始接觸到SpringBoot框架到現在一直都感覺SpringBoot框架實在是為我們帶來了巨大遍歷之處,之前一直在用並沒有總結一下,現在有空從零開始寫點東西,也算是對基礎的鞏固吧..
一,環境准備
1.推薦使用IntelliJ IDEA,用過都知道好。
2.maven
二,建立新項目
打開IDEA建立一個新的Maven項目,這個很簡單不在解釋了。
然后我們打開我們的pom文件添加SpringBoot的相關依賴和插件。
首先設置我們的<parent>
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.2.RELEASE</version>//這里的版本可以按自己需要更改 </parent>
然后設置我們最基本的SpringBoot應用web依賴。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> //由於繼承了partent不需要再指定version </dependency>
需要說明的是spring-boot-starter-web除了聚集了SpringBoot自動配置的一些jar包還包含了基本的Spring的jar包,spring-aop,spring-beans,spring-context,spring-webmvc,spring-boot-start-tomcat等等jar包。
正是有內置的tomcat,我們的SpringBoot應用才能達成jar包直接運行,這樣的特性很利於我們分布式應用的部署,部署攜帶都很方便。
現在一個最基本的SpringBoot應用環境已經搭建完成,接下來我們編寫相應的controller.
三,編寫代碼
代碼很簡單,但是需要注意的一點是SpringApplication啟動類必須放在一個包下,否則會報錯,個人覺得是因為SpringBoot自動啟動默認類下包掃描如果沒有包的話肯定不行啊。
@SpringBootApplication //這個注解等同於 //@configuration(新版@SpringBootConfiguration) //@componentScan //@enableAutoConfiguration public class MySpringBootApplication { public static void main(String[] args) { SpringApplication.run(MySpringBootApplication.class, args); } }
直接運行即可看到SpringBoot的啟動標識。。。
下一章我會寫一個SpringBoot應用配合mybatis框架的簡單數據訪問應用,並打包為jar包部署運行。。