设为首页收藏本站 JeeStudy企业开发官网①

JEE Study|JAVA EE|企业级开发学习网

 找回密码
 立即加入

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 1957|回复: 0
打印 上一主题 下一主题

Spring-Boot进阶:1 - 入门

[复制链接]

219

主题

221

帖子

1418

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1418

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

跳转到指定楼层
楼主
发表于 2017-5-4 15:36:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.下载官方推荐的Spring Tool Suite (STS)IDE  直接下载(3.8.4_x64)
2.解压 下载 后的zip文件 spring-tool-suite-3.8.4.RELEASE-e4.6.3-win32-x86_64.zip

3.启动

4.新建Spring Boot 项目
a.File → New → Spring Starter Project

b.配置基本工程信息

c.选择Web工程

d.从官方提供的url为模板生成工程

5.Spring Boot 工程 创建完成




到此一个空的Spring Boot 工程创建完成。
初体验:


写个简单的类体验一下 HelloController.java
[Java] 纯文本查看 复制代码
package com.jeestudy;

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

@RestController
public class HelloController {
        @RequestMapping("hello")
        public String hello(String name) {
                return "hello-" + name;
        }
}


运行:Application.java
Run As → Java Application


启动 控制台

浏览器访问:http://localhost:8080/hello?name=spring-boot

测试成功!

单元测试:

[Java] 纯文本查看 复制代码
package com.jeestudy;

import static org.hamcrest.CoreMatchers.equalTo;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.http.MediaType;
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.setup.MockMvcBuilders;

@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {
        @Test
        public void contextLoads() {
        }

        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?name=spring-boot").accept(MediaType.APPLICATION_JSON))
                                .andExpect(status().isOk()).andExpect(content().string(equalTo("hello-spring-boot")));
        }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即加入

x

知识改变命运!

JAVA EE 学习     JAVA EE 资料
JEE Study:企业级开发学习网!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

QQ|Archiver|手机版|小黑屋|JEE Study ( 京ICP备16036936   JeeStudy企业开发官网①

GMT+8, 2024-4-20 16:06 , Processed in 0.238824 second(s), 28 queries .

Powered by JeeStudy!

© 2008-2020 JEE Study 企业级开发学习网

快速回复 返回顶部 返回列表