spring boot 簡介
spring boot ≈ spring + 默認(rèn)的配置文件(javaconfig)玉锌;可以簡單的將 spring boot 理解成配置好了spring工程漂羊,使用spring boot可以免去各種配置(包括xml配置或者java配置)
Spring boot 2.0.3 入門demo
軟件要求
- Java 8 +
- Maven 3.2+ (使用Gradle也可以田藐,后面都是用maven)
- IDE使用的是IDEA社區(qū)版(IntelliJ IDEA Community Edition 2018.1.5 x64)
創(chuàng)建工程
-
創(chuàng)建一個空的maven工程就行
-
填寫GroupId和ArtifactId(不明白這個的可以先去了解哈Maven),填寫完成之后點擊next 之后點擊Finish就行
- Maven空工程創(chuàng)建完成
添加spring boot依賴
- 依賴分為三個部分:parent依賴(包含很多默認(rèn)的配置信息),dependency依賴(通常我們說的依賴),plugin依賴(負(fù)責(zé)編譯spring-boot應(yīng)用程序)
- parent依賴
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
- 添加一個web依賴(這里不用提供版本號,parent里面已經(jīng)定義好了)
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 添加一個plugin
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
- 最后的pom文件
編寫入口程序
- spring boot 的開發(fā)方式和傳統(tǒng)的Java web 開發(fā)方式(編寫代碼 >> 發(fā)布到服務(wù)器 >> 啟動服務(wù)器 >> 訪問)有些不一樣甲喝,spring boot 內(nèi)部嵌入了一個web服務(wù)器,所以我們可以不用配置web服務(wù)器就可以將程序運(yùn)行起來(只是我問需要將這個內(nèi)嵌的服務(wù)器調(diào)起來)
-
創(chuàng)建包铛只,并創(chuàng)建一個入口類 App.java
- 添加入口函數(shù) main (注意注解)
@SpringBootApplication
public class App {
public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}
- 創(chuàng)建添加一個Http Controller(這里就簡單的將controller和app寫在一起)
@SpringBootApplication
@RestController
public class App {
@RequestMapping("/")
public String home(){
return "hello spring boot!";
}
public static void main(String[] args){
SpringApplication.run(App.class,args);
}
}
-
用運(yùn)行java程序的方式啟動程序
- 現(xiàn)在就可以使用瀏覽器訪問 localhost:8080來訪問剛才寫好的程序了
用更加簡單的方式創(chuàng)建spring boot 應(yīng)用
- spring官方出了一個快速搭建spring boot 應(yīng)用的服務(wù)埠胖,start.spring.io
- 下載下來之后用idea打開就可以了
?
End