我的第一个Spring Boot项目

之前进行java项目开发的时候一直用的是SSM框架,还没接触过其它的。今天突然心血来潮想看看Spring Boot是怎么回事,看了之后才知道之前的SSM项目配置很繁琐。简单地学习了这个框架,顺带记录一下其中的过程。操作系统环境是:Windows10 ,用的软件是:IDEA

一.从官网下载一个示例
网址:https://start.spring.io/
下图可以根据需要作更改在这里插入图片描述
dependencies那里我选了两个
输入Web选择下图这个
在这里插入图片描述
输入devtools选择下图这个
在这里插入图片描述
好了之后就点击绿色的按钮
二.导入idea中,然后运行一下
导入之后的目录结构
在这里插入图片描述
然后运行里面的HelloApplication
在这里插入图片描述
在这里插入图片描述
三.写一个controller,看一下页面效果
新建一个HelloController
在这里插入图片描述
代码如下

package com.SpringBoot.hello;

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){
        String s="Welcome to SpringBoot World----"+name;
        System.out.println(s);
        return s;
    }
}

启动之后浏览器访问:
http://localhost:8080/hello?name=tp
会出现以下内容:

控制台打印出来的信息:
在这里插入图片描述

四.热部署
ctrl+shift+A 输入reg,点击第三个,然后在这个界面中找到自动编译勾选
在这里插入图片描述
ctrl+shift+A 输入make project,双击第一个进去,勾选下图这个
在这里插入图片描述
打开pom.xml,在下图位置添加内容

				<configuration>
					<fork>true</fork>
				</configuration>

在这里插入图片描述

五.测试
新建一个名字为HelloControllerTest的Java文件
在这里插入图片描述
代码

package com.SpringBoot.hello;


import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
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 HelloControllerTest {
    private MockMvc mvc;

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


    @Test
    public void testHello()throws Exception{
        mvc.perform(MockMvcRequestBuilders.get("/hello?name=tp"));
    }

}

跑一下测试的文件,能看到打印在页面的内容
在这里插入图片描述
以上就是初次学习Spring Boot的全部内容了

关注公众号,获取更多资源
在这里插入图片描述

每天进步一点点,开心也多一点点

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

white_poland

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值