springboot自定义注解实现RequestMapping
时间: 2024-02-18 11:57:54 浏览: 142
在Spring Boot中,可以通过自定义注解来实现RequestMapping的功能。下面是一个简单的示例:
首先,定义一个自定义注解,例如@MyRequestMapping:
```java
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MyRequestMapping {
String value() default "";
RequestMethod method() default RequestMethod.GET;
}
```
然后,在控制器类中使用该注解来标记处理请求的方法:
```java
@RestController
public class MyController {
@MyRequestMapping(value = "/hello", method = RequestMethod.GET)
public String hello() {
return "Hello, World!";
}
}
```
最后,在启动类中添加@EnableWebMvc注解,启用Spring MVC的功能:
```java
@SpringBootApplication
@EnableWebMvc
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
这样,当访问`/hello`路径时,就会调用`hello()`方法并返回"Hello, World!"。
阅读全文