之前进行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的全部内容了
关注公众号,获取更多资源
每天进步一点点,开心也多一点点