Spring @GetMapping 教程展示了如何使用@GetMapping 注解将 HTTP GET 请求映射到特定的处理程序方法。
Spring 是用于创建企业应用的流行 Java 应用框架。
@GetMapping
@GetMapping
注释将 HTTP GET 请求映射到特定的处理程序方法。 它是一个组合的注释,用作@RequestMapping(method = RequestMethod.GET)
的快捷方式。
Spring @GetMapping
示例
以下应用使用@GetMapping
将两个请求路径映射到处理程序方法。 在此示例中,我们使用注解来设置 Spring Web 应用。
这是项目结构。
pom.xml
在pom.xml
文件中,我们具有以下依存关系:logback-classic
,javax.servlet-api
,junit
,spring-webmvc
和spring-test
。
resources/logback.xml
logback.xml
是 Logback 日志库的配置文件。
com/zetcode/config/MyWebInitializer.java
MyWebInitializer
注册 Spring DispatcherServlet
,它是 Spring Web 应用的前端控制器。
getServletConfigClasses()
返回 Web 配置类。
com/zetcode/config/WebConfig.java
WebConfig
通过@EnableWebMvc
启用 Spring MVC 注解,并为com.zetcode
软件包配置组件扫描。
com/zetcode/controller/MyController.java
MyController
提供请求路径和处理程序方法之间的映射。
@RestController
用于创建不使用视图技术的静态控制器。 这些方法通常返回 XML,JSON 或纯文本。
@GetMapping
将从 GET 请求到index()
方法的/
根路径映射。 它返回纯文本。
com/zetcode/controller/MyControllerTest.java
MyControllerTest
测试两个页面。
我们运行该应用,并使用curl
工具创建两个 GET 请求。
在本教程中,我们介绍了@GetMapping
注解。