欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

如何使用SpringBoot-創(chuàng)新互聯(lián)

這篇文章給大家分享的是有關(guān)如何使用Spring Boot的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

巴彥淖爾ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!

簡介

在您第1次接觸和學(xué)習(xí)Spring框架的時候,是否因為其繁雜的配置而退卻了?在你第n次使用Spring框架的時候,是否覺得一堆反復(fù)黏貼的配置有一些厭煩?那么您就不妨來試試使用Spring Boot來讓你更易上手,更簡單快捷地構(gòu)建Spring應(yīng)用!

Spring Boot讓我們的Spring應(yīng)用變的更輕量化。比如:你可以僅僅依靠一個Java類來運(yùn)行一個Spring引用。你也可以打包你的應(yīng)用為jar并通過使用java -jar來運(yùn)行你的Spring Web應(yīng)用。

Spring Boot的主要優(yōu)點:

  1. 為所有Spring開發(fā)者更快的入門

  2. 開箱即用,提供各種默認(rèn)配置來簡化項目配置

  3. 內(nèi)嵌式容器簡化Web項目

  4. 沒有冗余代碼生成和XML配置的要求

快速入門

本章主要目標(biāo)完成Spring Boot基礎(chǔ)項目的構(gòu)建,并且實現(xiàn)一個簡單的Http請求處理,通過這個例子對Spring Boot有一個初步的了解,并體驗其結(jié)構(gòu)簡單、開發(fā)快速的特性。

系統(tǒng)要求:

  1. Java 7及以上

  2. Spring Framework 4.1.5及以上

本文采用Java 1.8.0_73、Spring Boot 1.3.2調(diào)試通過。

使用Maven構(gòu)建項目

1、通過SPRING INITIALIZR工具產(chǎn)生基礎(chǔ)項目

訪問:http://start.spring.io/

選擇構(gòu)建工具M(jìn)aven Project、Spring Boot版本1.3.2以及一些工程基本信息,可參考下圖所示SPRING INITIALIZR

如何使用Spring Boot

點擊Generate Project下載項目壓縮包

2、解壓項目包,并用IDE以Maven項目導(dǎo)入,以IntelliJ IDEA 14為例:

  1. 菜單中選擇File–>New–>Project from Existing Sources...

  2. 選擇解壓后的項目文件夾,點擊OK

  3. 點擊Import project from external model并選擇Maven,點擊Next到底為止。

  4. 若你的環(huán)境有多個版本的JDK,注意到選擇Java SDK的時候請選擇Java 7以上的版本

項目結(jié)構(gòu)解析

如何使用Spring Boot

通過上面步驟完成了基礎(chǔ)項目的創(chuàng)建,如上圖所示,Spring Boot的基礎(chǔ)結(jié)構(gòu)共三個文件(具體路徑根據(jù)用戶生成項目時填寫的Group所有差異):

  1. src/main/java下的程序入口:Chapter1Application

  2. src/main/resources下的配置文件:application.properties

  3. src/test/下的測試入口:Chapter1ApplicationTests

生成的Chapter1Application和Chapter1ApplicationTests類都可以直接運(yùn)行來啟動當(dāng)前創(chuàng)建的項目,由于目前該項目未配合任何數(shù)據(jù)訪問或Web模塊,程序會在加載完Spring之后結(jié)束運(yùn)行。

引入Web模塊

當(dāng)前的pom.xml內(nèi)容如下,僅引入了兩個模塊:

  1. spring-boot-starter:核心模塊,包括自動配置支持、日志和YAML

  2. spring-boot-starter-test:測試模塊,包括JUnit、Hamcrest、Mockito

<dependencies>
 <dependency>
  <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter</artifactId>
 </dependency>

 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-test</artifactId>
 <scope>test</scope>
 </dependency>
</dependencies>

引入Web模塊,需添加spring-boot-starter-web模塊:

<dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-web</artifactId>
</dependency>

編寫HelloWorld服務(wù)

  1. 創(chuàng)建package命名為com.didispace.web(根據(jù)實際情況修改)

  2. 創(chuàng)建HelloController類,內(nèi)容如下

@RestController
public class HelloController {

 @RequestMapping("/hello")
 public String index() {
  return "Hello World";
 }

}

啟動主程序,打開瀏覽器訪問http://localhost:8080/hello,可以看到頁面輸出Hello World

編寫單元測試用例

打開的src/test/下的測試入口Chapter1ApplicationTests類。下面編寫一個簡單的單元測試來模擬http請求,具體如下:

@RunWith(SpringJUnit4ClassRunner.class)
@SpringApplicationConfiguration(classes = MockServletContext.class)
@WebAppConfiguration
public class Chapter1ApplicationTests {

 private MockMvc mvc;

 @Before
 public void setUp() throws Exception {
 mvc = MockMvcBuilders.standaloneSetup(new HelloController()).build();
 }

 @Test
 public void getHello() throws Exception {
 mvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))
 .andExpect(status().isOk())
 .andExpect(content().string(equalTo("Hello World")));
 }

}

使用MockServletContext來構(gòu)建一個空的WebApplicationContext,這樣我們創(chuàng)建的HelloController就可以在@Before函數(shù)中創(chuàng)建并傳遞到MockMvcBuilders.standaloneSetup()函數(shù)中。

注意引入下面內(nèi)容,讓status、content、equalTo函數(shù)可用

import static org.hamcrest.Matchers.equalTo;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;

至此已完成目標(biāo),通過Maven構(gòu)建了一個空白Spring Boot項目,再通過引入web模塊實現(xiàn)了一個簡單的請求處理。

感謝各位的閱讀!關(guān)于“如何使用Spring Boot”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站欄目:如何使用SpringBoot-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://aaarwkj.com/article16/cchggg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站響應(yīng)式網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、做網(wǎng)站微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日本av天堂中文字幕| 亚洲男人的天堂社区av| 欧美成人免费做真爱高潮| 精品在欧美一区二区少妇| 午夜草草视频在线观看| 成人做爰片免费看视频| 日韩激情av中文字幕| 做性视频大全在线观看| 日本91免费在线观看| 亚洲精品第一国产综合| 中文字幕你懂的在线观看| 亚洲另类熟女国产精品老| 国产精品自产在线观看一| 日韩av黄色大片在线播看| 欧美日韩一区二区三区四区高清| 夫妻性生活黄色录像视频| 一区二区三区av天堂| 欧美一级特黄大片做受| 亚洲欧美综合区丁香六月| 午夜福利片免费在线观看| 欧美日韩国产av一区| 久久精品国产一区电影| 久久久久久亚洲精品少妇| 亚洲av日韩av高潮| 亚洲毛片一区在线播放| 女性裸体无遮挡啪啪网站| 成人国产午夜福利网| 亚洲一区二区美女av| 国产女同av一区二区三区| 中国的性生活黄片免费观看 | 99国产精品欧美一区二区| 久久夜色噜噜噜av一区| 亚洲精品一区二区三区高清 | 97福利影院在线观看| 欧美黄片不用下载在线观看| 中国成熟女人毛茸茸视频| 国产真人免费作爱视频网站 | 九九热超在线视频精品| 人妻中出中文字幕一区| 一本色桃子精品久久中文字幕| 美女后入式在线观看|