您当前的位置:网站首页>镇魂,Spring Boot 快速入门,憨豆先生动画片

镇魂,Spring Boot 快速入门,憨豆先生动画片

2019-04-04 14:00:34 投稿作者:admin 围观人数:417 评论人数:0次

简介

在您第1次触摸和学习Spring结构的时分,是否因为其冗杂的装备而退避了?在你第n次运用Spring结构的时分,是否觉得一堆重复黏贴的装备有一些厌烦?那么您就无妨来试试运用Spring Boot来让你更易上手,更简略方便地构建Spring运用!

Spring Boot让咱们的冷暖人生Spring运用变的更轻量化。比方:你能够只是依托一个Java类来运转一个Spring引证。你也能够打包你的运用为jar并经过运用java -jar来运转你的Spring Web运用。

Spring Boot的首要长处:

为一切Spring开发者更快的入门

开箱即kitchen用,供给各种默许装备来简化项目装备

内嵌式容器简化Web项目

没有冗余代码生成和XML装备的要求

快速入门

本章首要方针完毕Spring Boot枇杷叶根底项目的构建,而且完结一个简略的Http恳求处理,经过这个比如对Spring Boot有一个开始的了解,并体会其结构简略、开发快速的特性。

体系要求:

Java 7及以上

Spring Framework 4.1.5及以华数上

镇魂,Spring Boot 快速入门,憨豆先生动画片

运用Maven构建项目

1. 经过SPRING INITIALIZR东西发生根底项目

拜访:http://start.spring.io/

挑选构建东西Maven Project、Spring Boot版别1.3.2以及一些工程基本信息,可参阅下图所示SPRING INITIALIZRSPRING INITIALIZR

点击Generate Project下载项目压缩包

2. 解压项目包,并用IDE以Maven项目导入,以IntelliJ IDEA 14为例:菜单中挑选File–New–Project from Existing Sources…挑选解压后的项霞浦天气预报目文件夹,点击OK点击Import project from external南山dangours model并挑选Maven,点击Next究竟停止。若你的环境有多个版别的JDK,注镇魂,Spring Boot 快速入门,憨豆先生动画片意到挑选Java SDK的时分请挑选Java 7以上成功的版别

项目结构解析

项目结构

经过上面过程完毕了根底项目的创立,如上图所示,Spring Boot的根底结构共三个文件(详细途径依据用户生成项目时填写的Grou镇魂,Spring Boot 快速入门,憨豆先生动画片p一切差异):

src/main/java下的程序进口:Chapter1Application

src/main/resources下的装备文件:application.properties

src/test/下的测验进口:Chapter1ApplicationTests

生成的Chapter1Application和Chapttxt电子书免费下载全集全本完毕er1ApplicationTests类都能够直接运转来发动当时创立的项目,因为现在该项目未合作任何数据拜访或Web模块,程序会在加载完七十年代纪事药小豆Spring之后完毕运转。

引进Web模块

当时的pom.xml内美少女万华镜容如下,镇魂,Spring Boot 快速入门,憨豆先生动画片仅引进了两个模块:

spring-boot梦到杀人-starter:中心模块,包含主动装备支撑瑶、日志和YAML

spring-boot-starter-test:测验模块,包含JUnit、Hamcrest、Mockito

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-test

test

引进Web模块,需增加spring-boot-starter-web模块:

org.springframework.boot

spring-boot-starter-web

编写HelloWorld效劳

创立package命名为com.di镇魂,Spring Boot 快速入门,憨豆先生动画片dispace.web(依据实际情况修正)

创立HelloController类,内容如下

@RestController

public class HelloController {

@RequestMapping(/hello)

public String i李玄湛ndex() {

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(镇魂,Spring Boot 快速入门,憨豆先生动画片) thrdopaows Exception {

mvc = MockMvcBuilders.standaloneSetup(new HelloController()).build();

}

@Test

public void getHello() throws Exception {

mvc.perform(MockMvcRequestBuilders.get(/hello).accept(MediaType.APPLICATION_JSON))

.andExpect(s顾倾城沉鱼tatus().isOk())

.andExpect(content().string(equalTo(Hello World)));

}

}

运用MockServletContext来构建一个空的WebApplicationContext,这样咱们创立的HelloController就能够在@Before函数中创立并传递到MockMvcBuilders.standaloneSetup()函数中。

留意引进下面内容,让status镇魂,Spring Boot 快速入门,憨豆先生动画片、content、equalTo函数可用

import static org.hamcrest.Matchers.equalTo;

import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;

import static org.springframework.test.we大病稳妥b.servlet.result.MockMvcResultMatchers.status;

至此已完毕方针,经过Maven构建了一医品仙后个空白Spring Boot项超级小农人目,再经过引进web模块完结了一个简略的恳求处理。

AP
声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间效劳。
the end
中国古生物学十大进展,考古生物学