SpringBoot添加API 的 公共前缀
时间: 2024-05-06 08:21:54 浏览: 113
可以通过在application.properties文件中添加以下配置来为API添加公共前缀:
```
server.servlet.context-path=/myapi
```
这将在所有API的URL前添加/myapi,例如:
```
http://localhost:8080/myapi/users
http://localhost:8080/myapi/products
http://localhost:8080/myapi/orders
```
相关问题
SpringBoot怎么配置默认api的前缀
在SpringBoot中,可以通过在application.properties或application.yml中配置server.servlet.context-path属性来设置默认的API前缀。例如:
在application.properties中:
```
server.servlet.context-path=/api
```
在application.yml中:
```
server:
servlet:
context-path: /api
```
springboot 前缀_SpringBoot2.x 给Controller的RequestMapping添加统一前缀
可以通过在启动类上添加`@RequestMapping`注解来为所有Controller添加统一前缀。具体实现步骤如下:
1. 在启动类上添加`@RequestMapping`注解,并设置统一前缀,例如:
```java
@RestController
@RequestMapping("/api")
public class MyApplication {
public static void main(String[] args) {
SpringApplication.run(MyApplication.class, args);
}
}
```
2. 在其他Controller上添加相应的路由注解,例如:
```java
@RestController
@RequestMapping("/user")
public class UserController {
@GetMapping("/{id}")
public User getUserById(@PathVariable Long id) {
// ...
}
@PostMapping
public void addUser(@RequestBody User user) {
// ...
}
}
```
这样,在访问UserController中的`/user`和`/user/{id}`接口时,会自动添加前缀`/api`,变成`/api/user`和`/api/user/{id}`。
阅读全文