1. 程式人生 > >SpringBoot之hello world!

SpringBoot之hello world!

哈哈哈,還是在元旦這一天對你下手了。麻溜的給自己充電,在這個寒冬,不斷聽到裁員的訊息或者新聞,可對於我這個外包和外派的人來說,好像並沒有受到什麼影響。可能是人手不夠可能是專案很忙。對於明年的三月金四月銀,我想在帝都,能有學習的時間還是要及時抓住,因為學習成本太高了。不羅嗦了,以後從帝都回去了再好好羅嗦。

SpringBoot入門學習參考:https://www.cnblogs.com/ityouknow/p/5662753.html

 1、首先建立一個maven專案,建立過程如下所示:

 

 

 2、然後新增maven依賴的jar包,如下所示:

<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>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5
.10.RELEASE</version> </parent> <groupId>com.bie</groupId> <artifactId>spring-boot-hello</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 修改jdk版本,修改完jdk以後,更新專案,maven, Update Project--> <properties> <json.version>1.8
</json.version> </properties> <dependencies> <!-- 注入spring boot的啟動座標 --> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web --> <!-- 注入spring boot的啟動器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>

3、開發一個最簡單的action,

 1 package com.bie.action;
 2 
 3 import java.util.HashMap;
 4 import java.util.Map;
 5 
 6 import org.springframework.stereotype.Controller;
 7 import org.springframework.web.bind.annotation.RequestMapping;
 8 import org.springframework.web.bind.annotation.ResponseBody;
 9 
10 /**
11  * 
12  * @Description TODO
13  * @author biehl
14  * @Date 2018年12月22日 下午5:54:41
15  *
16  */
17 @Controller
18 public class HelloWorld {
19 
20     /**
21      * 
22      * @return
23      */
24     @RequestMapping("/hello")
25     @ResponseBody
26     public Map<String, Object> helloWorld() {
27         Map<String,Object> map = new HashMap<String, Object>();
28         map.put("msg", "hello world SpringBoot !");
29         return map;
30     }
31     
32 }

4、書寫一個SpringBoot的啟動類。建議寫程式碼的時候事先了解一下SpringBoot,這樣幫助自己理解和學習。

package com.bie.action;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 
 * @Description TODO
 * @author biehl
 * @Date 2018年12月22日 下午7:39:50
 * 
 * 1、啟動器類和專案同包不會出現問題。
 *        平行包會出現問題。
 */
@SpringBootApplication
public class SpringBootMain {

    public static void main(String[] args) {
        //啟動類
        SpringApplication.run(SpringBootMain.class, args);
    }
}

5、看看執行效果吧:

執行效果如下所示:

 

今天2018-12-24 18:33:42,祝大家平安夜快樂,不管過節不過節呢。都開開心心上班,及時充電。

待續......