SpringBoot入門1

1、SpringBoot簡介java

  開發團隊:Pivotal團隊web

  主要目的:簡化新Spring應用的初始搭建以及開發過程。spring

  秉持理念:約定優於配置。(該框架使用了特定的方式來進行配置,從而使開發人員再也不須要定義樣板化的配置)apache

2、SpringBoot的特色springboot

  一、快速建立獨立的Spring應用程序。app

    Spring Boot 並非對 Spring 功能上的加強,而是提供了一種快速使用 Spring 的方式框架

  二、嵌入的Tomcat,不須要部署war文件maven

  三、簡化了Maven的配置spring-boot

  四、自動裝配Spring微服務

  五、開箱即用,沒有代碼生成、也不須要XML的配置

  六、是微服務的入門級框架,SpringBoot是SpringCloud的基礎  

  七、提供生產就緒功能:如指標、健康檢查、外部配置等

3、玩耍環境推薦

  Maven 3.3.9 + JDK1.8 + IDEA (Ultimate) 

4、建立首個SpringBoot項目

  新建Sring Initalizr項目

 

  而後點擊next,顯示爲下面這張圖片

  

 

  這裏我就不建什麼helloworld、hellospringboot之類的項目了,注意工程名字要全小寫,package配置的是包名,能夠根據本身的喜好設置,而後點擊next

   

這裏咱們選擇web工程,而後next

這裏是讓咱們選擇本身的工做路徑,建議不要包含中文路徑,點擊finish

下面,咱們能夠刪除一些暫時用不到的文件夾和文件(一共是3個)

注意我使用的springboot版本號爲2.0.1.RELEASE,儘可能和我一致,不能而後面我所使用的方法你可能用不了。

  

 

若是這裏顯示爲紅色的話,是由於maven尚未把所須要的依賴下載到本地倉庫。

pom.xml文件基本上是這樣的

<?xml version="1.0" encoding="UTF-8"?>
<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>

    <groupId>com.zmfx</groupId>
    <artifactId>dog</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>dog</name>
    <description>Demo project for Spring Boot</description>

    <parent><!--定義了SpringBoot的版本信息-->
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.1.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <!--對於web的依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        c        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin><!--SpringBoot的基本配置-->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

當全部的maven依賴下載完畢的時候,你項目的目錄結構樣子大致應該是這個樣子的

  

依然是老套路,新建一個HelloController,來和SpringBoot打個招呼吧

package com.zmfx.hello;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

/**
 * 這裏的@RestController   至關於@ResponseBody + @Controller
 */
@RestController
public class HelloController {
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    public String helloSpringBoot(){
        return "Hello SpringBoot!";
    }
}

咱們點擊IDEA的運行按鈕,而後在控制檯會看到SpringBoot內置的Tomcat訪問的默認端口號8080

  

而後在網址中輸入 http://127.0.0.1:8080/hello  頁面會展現 Hello SpringBoot!

說明咱們成功的使用SpringBoot項目和SpringBoot打過招呼了

這裏須要說明一下,SpringBoot的啓動類 DogApplication

package com.zmfx;

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

@SpringBootApplication //用來聲明這是啓動SpringBoot程序的啓動類,必須有
public class DogApplication {
    public static void main(String[] args) {
        SpringApplication.run(DogApplication.class, args);
    }
}
相關文章
相關標籤/搜索