SpringBoot之hello world!
阿新 • • 發佈:2018-12-24
哈哈哈,還是在元旦這一天對你下手了。麻溜的給自己充電,在這個寒冬,不斷聽到裁員的訊息或者新聞,可對於我這個外包和外派的人來說,好像並沒有受到什麼影響。可能是人手不夠可能是專案很忙。對於明年的三月金四月銀,我想在帝都,能有學習的時間還是要及時抓住,因為學習成本太高了。不羅嗦了,以後從帝都回去了再好好羅嗦。
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,祝大家平安夜快樂,不管過節不過節呢。都開開心心上班,及時充電。
待續......