原文地址: https://itweknow.cn/detail?id=36 ,欢迎大家访问。
一、从SpringBoot官网获取初始项目
- 地址:
https://start.spring.io/
avatar
二、项目结构介绍
![](https://img.haomeiwen.com/i5700489/ed29e375d65c7f31.png)
如上图所示,SpringBoot项目基础架构共三个目录:
- src/main/java java代码目录(包含主程序入口)
-
HelloApplication.java
为主程序。
-
- src/main/resource 资源文件
- src/test/java 测试代码
三、代码编写
(1)在pom.xml文件中加入web模块
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
pom.xml中默认包含两个模块:
spring-boot-starter-parent
: 核心模块,包括自动配置支持、日志和YAML;
spring-boot-starter-test
: 测试模块,包括JUnit、Hamcrest、Mockito。
(2)编写controller内容,新建HelloController.java
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(@RequestParam("name") String name){
return "hello," +name + "!";
}
}
-
@RestController
表示这个Controller中所有的接口都以json格式返回数据。 -
@RequestMapping
表明这个接口的访问路径。
(3) 启动主程序,打开浏览器访问http://localhost:8080/hello?name=zhangsan
,就可以看到如下效果。
![](https://img.haomeiwen.com/i5700489/730d73c5efa7b41e.png)
网友评论