springboot项目如何设置一个url的全局前置路径
时间: 2023-12-16 13:05:48 浏览: 186
Springboot如何设置静态资源缓存一年
在Spring Boot项目中,可以通过在`application.properties`配置文件中设置`server.servlet.context-path`属性来设置一个URL的全局前置路径。
例如,如果我们想要将所有接口的URL前置路径设置为`/api`,可以在`application.properties`中添加如下配置:
```
server.servlet.context-path=/api
```
这样,我们在定义接口时,只需要定义相对于`/api`路径的部分即可。例如,如果我们想要定义一个名为`/user`的接口,则可以在`@RestController`注解中这样写:
```java
@RestController
@RequestMapping("/user")
public class UserController {
// ...
}
```
这样,实际的接口路径就是`/api/user`。
需要注意的是,如果我们在Controller类上已经定义了`@RequestMapping`注解,并且在方法上也定义了`@RequestMapping`注解,则实际的接口路径应该是Controller类上的路径与方法上的路径的组合。例如:
```java
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/list")
public List<User> listUsers() {
// ...
}
}
```
实际的接口路径是`/api/user/list`。
阅读全文