boot返回码规范 spring_75. Spring Boot 定制URL匹配规则【从零开始学Spring Boot】
时间: 2024-01-29 09:04:59 浏览: 66
Spring Boot 中的返回码规范主要参考 HTTP 状态码规范,常用的状态码包括:
- 200 OK:请求成功。
- 201 Created:请求成功并创建了新资源。
- 204 No Content:请求成功但没有返回内容。
- 400 Bad Request:请求参数错误。
- 401 Unauthorized:未授权。
- 403 Forbidden:禁止访问。
- 404 Not Found:请求的资源不存在。
- 405 Method Not Allowed:请求方法不允许。
- 500 Internal Server Error:服务器内部错误。
关于定制 URL 匹配规则,可以通过自定义 WebMvcConfigurerAdapter 类来实现。具体步骤如下:
1. 创建 WebMvcConfigurerAdapter 类,并加上 @Configuration 注解。
2. 重写 addInterceptors 和 addViewControllers 方法,用来添加拦截器和视图控制器。
3. 在 addInterceptors 方法中使用 addPathPatterns 和 excludePathPatterns 方法来添加和排除需要拦截的 URL 规则。
4. 在 addViewControllers 方法中使用 addViewController 方法来添加 URL 映射规则。
示例代码如下:
```java
@Configuration
public class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 添加拦截器
registry.addInterceptor(new MyInterceptor()).addPathPatterns("/api/**").excludePathPatterns("/api/login");
}
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// 添加视图控制器
registry.addViewController("/").setViewName("forward:/index.html");
}
}
```
以上示例中,addPathPatterns 方法用来添加需要拦截的 URL 规则,excludePathPatterns 方法用来排除不需要拦截的 URL 规则。addViewController 方法用来添加 URL 映射规则,将 / 映射到 /index.html 页面上。
阅读全文