一.開發環境
1.Eclipse STS
2.maven 3.6.0(Maven的安裝配置等這里不做介紹,不會的小伙伴可以百度一下)
3.jdk1.8
4.SpringBoot2.1.5
二.構建Spring Boot項目
1.使用maven構建SpringBoot項目
第一次創建項目時,會花費好長時間去下載SpringBoot2.1.5相關的jar包,需要耐心等待
2.SpringBoot啟動器
所謂的springBoot啟動器其實就是一些jar包的集合。SprigBoot一共提供44啟動器。
2.1spring-boot-starter-web
支持全棧式的web開發,包括了romcat和springMVC等jar
2.2 spring-boot-starter-jdbc
支持spring以jdbc方式操作數據庫的jar包的集合
2.3 spring-boot-starter-redis
支持redis鍵值存儲的數據庫操作
三、Spring Boot入門HelloWorld
1.編寫返回HelloWorld的Controller
package com.example.demo.controller; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloWorldController { @RequestMapping("/hello") @ResponseBody public Map<String, Object> showHelloWorld(){ Map<String, Object> map = new HashMap<>(); map.put("msg", "HelloWorld"); return map; } }
2.編寫SpringBoot 啟動類(創建工程的時候會自動生成一個啟動器類)
package com.example.demo; 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.關於編寫啟動器需要注意的問題
啟動器存放的位置。啟動器可以和controller位於同一個包下,或者位於controller的上一級包中,但是不能放到controller的平級以及子包下。
4.啟動SpringBoot
5.瀏覽器查看結果
總結
這就是SpringBoot的helloworld的入門程序,是不是特別簡單,相比以前的開發少了很多的配置,只需要在pom.xml中添加一個web的啟動器即可完成所有配置,但缺點在於第一次配置啟動器,eclipse會自動下載相關的jar包,很耗時間。下一篇介紹如何在SpringBoot中整合WEB開發。