1.Eclipse STSjava
2.maven 3.6.0(Maven的安裝配置等這裏不作介紹,不會的小夥伴能夠百度一下)web
3.jdk1.8redis
4.SpringBoot2.1.5spring
第一次建立項目時,會花費好長時間去下載SpringBoot2.1.5相關的jar包,須要耐心等待數據庫
所謂的springBoot啓動器其實就是一些jar包的集合。SprigBoot一共提供44啓動器。瀏覽器
支持全棧式的web開發,包括了romcat和springMVC等jarapp
支持spring以jdbc方式操做數據庫的jar包的集合eclipse
支持redis鍵值存儲的數據庫操做maven
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; } }
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); } }
啓動器存放的位置。啓動器能夠和controller位於同一個包下,或者位於controller的上一級包中,可是不能放到controller的平級以及子包下。spring-boot
這就是SpringBoot的helloworld的入門程序,是否是特別簡單,相比之前的開發少了不少的配置,只須要在pom.xml中添加一個web的啓動器便可完成全部配置,但缺點在於第一次配置啓動器,eclipse會自動下載相關的jar包,很耗時間。下一篇介紹如何在SpringBoot中整合WEB開發。