本文共 1617 字,大约阅读时间需要 5 分钟。
Spring Boot入门指南
在初次接触Spring框架时,许多开发者因其复杂的配置需求而望而却步。而当我们多次使用Spring时,繁琐的代码复制和配置管理确实让人感到不快。Spring Boot作为Spring的简化版框架,为我们提供了一种更轻松的开发体验,让构建Spring应用变得更加直观和高效。
Spring Boot的优势可以概括为以下几个方面:
使用Spring Boot创建一个简单的Web应用
项目结构
生成的项目结构如下:
src/main/java:应用程序入口类src/main/resources:配置文件(如application.properties)src/test/:测试类项目依赖
在pom.xml中可以看到Spring Boot的核心依赖:
spring-boot-starter-web:提供Spring MVC实现HTTP接口spring-boot-starter-test:用于单元测试编写一个简单的HelloController:
@RestControllerpublic class HelloController { @RequestMapping("/hello") public String index() { return "Hello World"; }} 启动项目并测试:
java -jar命令启动JAR文件http://localhost:8080/hello,查看返回结果在测试类Chapter11ApplicationTests中编写测试用例:
@RunWith(SpringRunner.class)@SpringBootTestpublic class Chapter11ApplicationTests { 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").accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().string("Hello World")); }} 测试通过后,可以确认HTTP接口正常工作。
代码示例
本文的完整代码示例可在以下仓库找到: Github Gitee
转载地址:http://vkhs.baihongyu.com/