我的第一个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的全部内容了

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

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

发布了60 篇原创文章 · 获赞 66 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_40169642/article/details/93498137