利用 Maven 入手 Spring Boot 第一个程序的攻略,可以分为以下几个步骤:
步骤一:创建项目
- 打开 IntelliJ IDEA 软件,选择 "New Project"。
- 选择 "Spring Initializr" 选项,然后点击 "Next"。
- 在 "Project SDK" 下拉框中选择相应的 JDK 版本,然后点击 "Next"。
- 输入项目的信息,包括 Group、Artifact、Name、Description 等,然后点击 "Next"。
- 选择要添加的依赖项,包括 Web、JPA、Thymeleaf 等,然后点击 "Next"。
- 最后点击 "Finish" 完成项目的创建。
步骤二:编写代码
- 打开 "src/main/java" 目录下的 "com.example.demo" 包,新建一个名为 "HelloController.java" 的文件。
- 在文件中,使用 @RestController 注解定义一个 REST 风格的控制器,并添加一个 GET 请求的方法 "/hello"。
- 在方法中,返回一个字符串 "Hello, world!",并使用 @GetMapping 注解标识该方法可以处理 GET 请求。
- 然后保存文件。
示例代码如下:
@RestController
@RequestMapping("/hello")
public class HelloController {
@GetMapping
public String hello() {
return "Hello, world!";
}
}
步骤三:运行测试
- 打开 "src/test/java" 目录下的 "com.example.demo" 包,新建一个名为 "HelloControllerTest.java" 的文件。
- 在文件中,使用 @SpringBootTest 注解标识该测试使用 Spring Boot 进行测试。
- 使用 @Autowired 注解注入一个 MockMvc 实例,用于模拟 HTTP 请求并返回响应。
- 编写一个测试方法,使用这个 MockMvc 来发起一个 GET 请求 "/hello",并断言返回的字符串是 "Hello, world!"。
- 最后保存文件。
示例代码如下:
@SpringBootTest
public class HelloControllerTest {
@Autowired
private MockMvc mockMvc;
@Test
public void testHello() throws Exception {
mockMvc.perform(MockMvcRequestBuilders.get("/hello"))
.andExpect(MockMvcResultMatchers.status().isOk())
.andExpect(MockMvcResultMatchers.content().string("Hello, world!"));
}
}
步骤四:打包和运行
- 打开命令行终端,切换到项目的根目录。
- 在命令行中输入 "mvn package",使用 Maven 将项目打包成一个 JAR 文件。
- 打包成功后,在 "target" 目录下会生成一个名为 "demo-0.0.1-SNAPSHOT.jar" 的 JAR 文件。
- 在命令行中输入 "java -jar demo-0.0.1-SNAPSHOT.jar",运行 Spring Boot 应用程序。
- 在浏览器中输入 "http://localhost:8080/hello",可以看到返回的字符串是 "Hello, world!"。
以上就是利用 Maven 入手 Spring Boot 第一个程序的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:利用Maven入手Spring Boot第一个程序详解 - Python技术站