SpringBoot入門Demo


一.開發環境

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開發。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM