国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

SpringBoot學習筆記:Getting Started構(gòu)建第一個Spring Boot工程

Drummor / 2312人閱讀

摘要:本文參考官方文檔部分特定版本如版本官方文檔地址注本文基于構(gòu)建話說在上已經(jīng)有多顆星了,足見火爆程度簡介以下介紹引自創(chuàng)建獨立的應用程序直接嵌入,或無需部署文件提供自己的入門來簡化你的配置盡可能自動配置提供生產(chǎn)就緒功能,如指標,運行

本文參考 Spring Boot官方文檔 Part II. Getting Started部分
特定版本如1.5.10.RELEASE版本官方文檔地址:
https://docs.spring.io/spring...
注:本文基于Spring Boot 1.5.10.RELEASE構(gòu)建

The Spring Boot repository has also a bunch of samples you can run.(話說spring-boot在github上已經(jīng)有23000多顆星了,足見spring-boot火爆程度)

Spring Boot簡介

以下介紹引自 https://projects.spring.io/sp...

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

Features

Create stand-alone Spring applications
創(chuàng)建獨立的Spring應用程序

Embed Tomcat, Jetty or Undertow directly (no need to deploy WAR files)
直接嵌入Tomcat,Jetty或Undertow(無需部署WAR文件)

Provide opinionated "starter" POMs to simplify your Maven
configuration
提供自己的"入門"POM來簡化你的Maven配置

Automatically configure Spring whenever possible
盡可能自動配置Spring

Provide production-ready features such as metrics, health checks and
externalized configuration
提供生產(chǎn)就緒功能,如指標,運行狀況檢查和外部配置

Absolutely no code generation and no requirement for XML
configuration
絕對不會生成代碼,并且不需要XML配置

系統(tǒng)要求

Spring Boot 1.5.10.RELEASE版本需要

Java 7 and Spring Framework 4.3.14.RELEASE or above 最好java8及以上
構(gòu)建工具:Maven (3.2+), and Gradle 2 (2.9 or later) and 3.

Servlet容器:

構(gòu)建工程

這里筆者采用構(gòu)建Empty Project作為Spring Boot學習過程的總工程,以添加Module的方式構(gòu)建不同學習過程如springboot-first-app、springboot-redis等

步驟演示

在Idea歡迎頁點擊Create New Project或File --> New Project,彈出以下界面并選擇Empty Project

點擊Next,填寫Project name如SpringBootLearning

點擊Finish完成創(chuàng)建,進入工程Idea會彈出Project Structure窗口,可以點擊綠色的+按鈕來New Module

也可以通過File --> New --> Module

使用Maven構(gòu)建第一個Spring Boot應用

以上構(gòu)建空工程的步驟只是筆者為了自身的系統(tǒng)學習,讀者可以直接創(chuàng)建一個Spring Boot工程
方法一:在 Spring Boot官方Initializer頁面 在線構(gòu)建工程再導入到Ide中

方法二:直接在Idea中Create New Project --> Spring Initializr --> 填寫group、artifact -->鉤上web --> 點下一步就行了,具體步驟參照筆者New Module步驟即可

工程目錄結(jié)構(gòu)

pom.xml


    4.0.0

    cn.fulgens.springbootlearning
    springboot-first-app-maven
    0.0.1-SNAPSHOT
    jar

    springboot-first-app-maven
    Demo project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.10.RELEASE
         
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


編寫HelloController
package cn.fulgens.springbootlearning.springbootfirstappmaven.web;

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

@RestController
public class HelloController {

    @RequestMapping("/")
    public String hello() {
        return "Hello Spring Boot!";
    }

}
啟動第一個Spring Boot應用

方法一:直接運行SpringbootFirstAppMavenApplication中的main方法

package cn.fulgens.springbootlearning.springbootfirstappmaven;

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

@SpringBootApplication
public class SpringbootFirstAppMavenApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringbootFirstAppMavenApplication.class, args);
    }
}

啟動后在瀏覽器輸入localhost:8080

方法二:maven命令啟動
cd到項目主目錄后執(zhí)行(其中-Dtest.skip=true表示跳過單元測試)

mvn clean package 
mvn spring-boot:run -Dtest.skip=true

如果是Gradle構(gòu)建可執(zhí)行
gradle build
gradle bootRun

方法三:以java -jar的方式啟動
maven打包完成后cd到target目錄下執(zhí)行,jar包名稱視自己情況而定

java -jar springboot-first-app-maven-0.0.1-SNAPSHOT.jar
單元測試
package cn.fulgens.springbootlearning.springbootfirstappmaven;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.HttpMethod;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.test.web.servlet.MockMvc;
import org.springframework.test.web.servlet.request.MockMvcRequestBuilders;
import org.springframework.test.web.servlet.result.MockMvcResultMatchers;

@RunWith(SpringRunner.class)
@SpringBootTest
@AutoConfigureMockMvc
public class HelloControllerTest {

    @Autowired
    private MockMvc mockMvc;

    @Test
    public void helloControllerTest() throws Exception {
        mockMvc.perform(MockMvcRequestBuilders.request(HttpMethod.GET, "/"))
                .andExpect(MockMvcResultMatchers.status().isOk())
                .andExpect(MockMvcResultMatchers.content().string("Hello Spring Boot!"));
    }

}

spring boot 1.4.0 版本之前使用以下三個注解,參考Spring Boot 系列(二)單元測試&網(wǎng)絡請求
@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = DemoApplication.class) //在spring boot 1.4.0 版本之后取消了 //classes需要指定spring boot 的啟動類如:DemoApplication.class 不然WebApplicationContext不被實例化
@WebAppConfiguration

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/76365.html

相關(guān)文章

  • SpringBoot非官方教程 | 二十篇: 處理表單提交

    摘要:創(chuàng)建工程涉及了,加上和的起步依賴。創(chuàng)建實體代碼清單如下創(chuàng)建頁面展示層啟動工程,訪問點擊參考資料源碼下載 這篇文件主要介紹通過springboot 去創(chuàng)建和提交一個表單。 創(chuàng)建工程 涉及了 web,加上spring-boot-starter-web和spring-boot-starter-thymeleaf的起步依賴。 org.springf...

    impig33 評論0 收藏0
  • SpringBoot 1024行代碼 - Getting Started一個簡單的web應用)

    摘要:前言本文是行代碼系列的第一篇。本文介紹了如何用搭建一個簡單的應用。準備工作安裝安裝具備和的基礎(chǔ)知識具體步驟在中加入的引用創(chuàng)建一個程序入口類添加一個的驗證程序調(diào)用接口返回結(jié)果源碼 前言 本文是SpringBoot 1024行代碼系列的第一篇。本文介紹了如何用SpringBoot搭建一個簡單的web應用。 準備工作 1 安裝jdk1.82 安裝maven3 具備Spring和SpringM...

    Soarkey 評論0 收藏0
  • 一起來學SpringBoot | 一篇:構(gòu)建一個SpringBoot工程

    摘要:由于本人更習慣使用所以后續(xù)案例都是基于與,同時這里是基于最新的編寫的哦創(chuàng)建項目初次接觸,我們先來看看如何創(chuàng)建一個項目,這里以為例,其他的工具小伙伴們自行搜索創(chuàng)建方式。創(chuàng)建完項目后,各位小伙伴請認真細心的對比下與傳統(tǒng)的工程有何區(qū)別如目錄結(jié)構(gòu)。 SpringBoot 是為了簡化 Spring 應用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動裝配的特性讓我們可以更好的關(guān)注業(yè)務本身...

    jayce 評論0 收藏0
  • SpringBoot學習筆記Spring Boot配置文件詳解

    摘要:全局配置文件默認為下的,另外它還可以重命名為格式即對著兩種格式均支持。其中每個環(huán)境的數(shù)據(jù)庫地址服務器端口等等配置都會不同,如果在為不同環(huán)境打包時都要頻繁修改配置文件的話,那必將是個非常繁瑣且容易發(fā)生錯誤的事。 SpringBoot全局配置文件默認為src/main/resources下的application.properties,另外它還可以重命名為.yml格式(即SpringBoo...

    sunny5541 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<