最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

玩轉(zhuǎn)spring boot 快速開始(1)

 更新時間:2017年01月04日 09:19:48   作者:劉冬  
玩轉(zhuǎn)spring boot,快速開始spring boot學(xué)習,具有一定的參考價值,感興趣的小伙伴們可以參考一下

開發(fā)環(huán)境:

IED環(huán)境:Eclipse

JDK版本:1.8

maven版本:3.3.9  

一、創(chuàng)建一個spring boot的mcv web應(yīng)用程序

打開Eclipse,新建Maven項目

選擇quickstart模板

完成Maven項目的創(chuàng)建

參照spring的官方例子:http://spring.io/guides/gs/testing-web/

在pom.xml增加maven依賴

<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.github.carter659</groupId>
 <artifactId>spring01</artifactId>
 <version>0.0.1-SNAPSHOT</version>
 <packaging>jar</packaging>

 <name>spring01</name>
 <url>http://maven.apache.org</url>

 <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <java.version>1.8</java.version>
 </properties>
 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.4.2.RELEASE</version>
 </parent>

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

 <build>
  <plugins>
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
   </plugin>
  </plugins>
 </build>
 
</project>

添加一個控制器文件“HomeController.java”

package com.github.carter659.spring01;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HomeController {

 @RequestMapping("/")
 public @ResponseBody String index() {
  return "你好,這是第一個spring boot應(yīng)用";
 }

}

修改App.java文件

package com.github.carter659.spring01;

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

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

在App.java文件處,點擊右鍵Run As運行java程序

當控制臺處顯示運行結(jié)果后

在瀏覽器輸入“http://localhost:8080/”網(wǎng)站訪問第一個spring boot的應(yīng)用

二、我們?nèi)绾螌pring boot做單元測試?

pom.xml中增加單元測試的依賴

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

在src/test/java中新建測試類“HttpRequestTest.java”

package com.github.carter659.spring01;

import static org.assertj.core.api.Assertions.assertThat;

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.embedded.LocalServerPort;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;
import org.springframework.boot.test.web.client.TestRestTemplate;
import org.springframework.test.context.junit4.SpringRunner;

@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = WebEnvironment.RANDOM_PORT)
public class HttpRequestTest {

 @LocalServerPort
 private int port;

 @Autowired
 private TestRestTemplate restTemplate;

 @Test
 public void greetingShouldReturnDefaultMessage() throws Exception {
  assertThat(this.restTemplate.getForObject("http://localhost:" + port + "/",
    String.class)).contains("你好,這是第一個spring boot應(yīng)用");
 }
}

并運行單元測試

出現(xiàn)綠色表示斷言成功

三、我們怎么部署spring boot?

我們會按照以下這幾個步驟:

1.下載maven

在maven的官方網(wǎng)站下載maven的bin包:http://maven.apache.org/download.cgi

2.配置環(huán)境變量:

我這里是把maven解壓到d盤的Program Files (x86)目錄

在環(huán)境變量中輸入:MAVEN_HOME -->D:\Program Files (x86)\maven

Path中追加:;%MAVEN_HOME%\bin;

在CDM窗口中輸入“mvn -v”命令來測試maven是否安裝成功

這里顯示的是3.3.9版本

3.打包

在程序所在目錄(與pom.xml同級)輸入“mvn package”命令:

出現(xiàn)“BUILD SUCCESS”則表示打包成功

會在tatget目錄下出現(xiàn)打包后的jar文件

4.運行

在CMD中輸入命令“java -jar target/spring01-0.0.1-SNAPSHOT.jar”

這時程序就部署好了,是不是發(fā)現(xiàn)spring boot程序不僅開發(fā)和測試非常簡單,部署也非常容易?

代碼下載:https://github.com/carter659/spring-boot-01.git

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java正則表達式匹配不到結(jié)果的解決

    Java正則表達式匹配不到結(jié)果的解決

    這篇文章主要介紹了Java正則表達式匹配不到結(jié)果的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Java中Socket用法詳解

    Java中Socket用法詳解

    本文詳細講解了Java中Socket的用法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-12-12
  • Java一些常見的出錯異常處理方法總結(jié)

    Java一些常見的出錯異常處理方法總結(jié)

    下面小編就為大家?guī)硪黄狫ava一些常見的出錯異常處理方法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • 一篇文章教你將JAVA的RabbitMQz與SpringBoot整合

    一篇文章教你將JAVA的RabbitMQz與SpringBoot整合

    這篇文章主要介紹了如何將JAVA的RabbitMQz與SpringBoot整合,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-09-09
  • java中的反射及其優(yōu)點說明

    java中的反射及其優(yōu)點說明

    這篇文章主要介紹了java中的反射及其優(yōu)點說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • maven-maven使用-P參數(shù)打包不同環(huán)境問題

    maven-maven使用-P參數(shù)打包不同環(huán)境問題

    這篇文章主要介紹了maven-maven使用-P參數(shù)打包不同環(huán)境問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringMVC表單提交參數(shù)400錯誤解決方案

    SpringMVC表單提交參數(shù)400錯誤解決方案

    這篇文章主要介紹了SpringMVC表單提交參數(shù)400錯誤解決方案,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-10-10
  • 詳解java生成json字符串的方法

    詳解java生成json字符串的方法

    本篇文章主要介紹了java生成json字符串的方法,包括map對象轉(zhuǎn)換成json對象,list轉(zhuǎn)換成json,json轉(zhuǎn)換成list和map,有興趣的可以了解一下。
    2017-01-01
  • IDEA連接MySQL提示serverTimezone的問題及解決方法

    IDEA連接MySQL提示serverTimezone的問題及解決方法

    很多朋友私聊小編,使用IDEA軟件連接MySQL數(shù)據(jù)庫時總是提示Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.的錯誤,小編就不一一回復(fù)大家了,下面小編把我的解決方法分享到腳本之家平臺,需要的朋友參考下吧
    2021-05-05
  • Netty源碼解析NioEventLoop創(chuàng)建的構(gòu)造方法

    Netty源碼解析NioEventLoop創(chuàng)建的構(gòu)造方法

    這篇文章主要介紹了Netty源碼解析NioEventLoopGroup之NioEventLoop創(chuàng)建的構(gòu)造方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03

最新評論

五华县| 怀宁县| 象州县| 沭阳县| 苗栗市| 平湖市| 兰州市| 民权县| 长泰县| 通山县| 天峨县| 西充县| 上杭县| 全南县| 家居| 肥乡县| 巴林右旗| 竹北市| 西安市| 万盛区| 会同县| 湘乡市| 农安县| 册亨县| 枞阳县| 全州县| 洞头县| 东莞市| 龙游县| 威远县| 安西县| 云霄县| 崇阳县| 余庆县| 海城市| 山东省| 蕲春县| 蒙自县| 紫阳县| 安平县| 晋中市|