Spring Boot 它的設計目的是簡化開發的,不須要寫各類配置文件,引入相關的依賴就能快速搭建一個工程。換句話說,**使用springboot後,編碼,配置, 部署和監控都變得更簡單!**java
接下來咱們寫個HelloWord吧!web
先說下個人環境:jdk 1.8, maven 3.5.3 , eclipse spring
打開 eclipse -> new -> Maven Project -> 勾上web(開啓web功能)-> 填寫group、artifact -> 點下一步就好了。apache
能夠看到目錄結構有以下幾個:瀏覽器
1、/src/main/java/ 存放項目全部源代碼目錄springboot
2、/src//main/resources/ 存放項目全部資源文件以及配置文件目錄app
3、/src/test/ 存放測試代碼目錄eclipse
<br/>maven
1,修改 pom 文件ide
```
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.yideng.springboot</groupId>
<artifactId>my-spring-boot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
</dependencies>
</project>
```
spring-boot-starter:核心模塊,包括自動配置支持、日誌和YAML
spring-boot-starter-test:測試模塊,包括JUnit、Hamcrest等
2, 建立 Java 代碼
```
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
```
3, 引入web模塊,修改pom.xml,添加支持web的依賴:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
4, 編寫 controller :
```
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController001 {
@RequestMapping("/hello")
public String sayHello() {
return "hello ,spring boot";
}
}
```
5, 啓動主程序 DemoApplication
瀏覽器訪問 **http://localhost:8080/hello**
能夠看到頁面上顯示「hello ,spring boot」。
這裏,咱們再寫個 controller,
```
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class HelloController002 {
@RequestMapping("/hi")
public String sayHi() {
return "你好 ,spring boot, ";
}
}
```
接着再次啓動主程序 DemoApplication , 瀏覽器訪問 **http://localhost:8080/test/hi**
能夠看到頁面上顯示「你好 ,spring boot, 」。
能夠發現,spring boot已經啓動
1, 嵌入的Tomcat,無需部署WAR文件,默認端口號爲8080
2, 默認咱們的項目命名空間爲"/"
spring boot的helloworld就到此了。