springboot的helloworld

Spring Boot 它的設計目的是簡化開發的,不須要寫各類配置文件,引入相關的依賴就能快速搭建一個工程。換句話說,**使用springboot後,編碼,配置, 部署和監控都變得更簡單!**java

 

接下來咱們寫個HelloWord吧!web

先說下個人環境:jdk 1.8maven 3.5.3  eclipse spring

 

打開 eclipse -> new -> Maven Project -> 勾上web(開啓web功能)-> 填寫groupartifact -> 點下一步就好了。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:測試模塊,包括JUnitHamcrest

 

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 boothelloworld就到此了。

相關文章
相關標籤/搜索