RestFul
超级飞天小猪猪
忠于技术,终于技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
( 一 )常用注解
一张图说明RestFul风格与传统风格的区别实例说明在平时的 Web 开发中,method 常用的值是 GET 和 POST,但是实际上,HTTP 方法还有 PATCH、DELETE、PUT 等其他值,这些方法又通常会匹配为如下的 CRUD 动作:在RestFul风格开发中分为多个强度级别(依次加强) 0 使用Http作为传输方式 ① ...原创 2019-06-27 10:53:18 · 228 阅读 · 2 评论 -
( 八 ) springMvc同步与异步
springMvc同步与异步一下是个人观点,不喜勿喷,谢谢各位大佬!!!默认情况下使用spring是同步的,当然也支持异步以提高程序的吞吐量下面讲解同步例如1:下面代码展示,主线程会睡眠1秒钟之后继续执行。阻塞了主线程 @GetMapping("/order1") public String order1() throws Exception { ...原创 2019-07-05 14:27:12 · 1275 阅读 · 0 评论 -
( 七 ) springBoot项目文件上传下载
springBoot项目中文件上传下载import com.imooc.dto.FileInfo;import org.apache.commons.io.IOUtils;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;im...原创 2019-07-05 14:03:04 · 167 阅读 · 0 评论 -
( 六 )springBoot项目配置过滤器(filter)拦截器(Interceptor)
springBoot项目配置过滤器(filter)拦截器(Interceptor)过滤器(Filter) 拦截器(Interceptor)的区别Filter 过滤器:import javax.servlet.*;import java.io.IOException;import java.util.Date;// 过滤器//@Componentpublic class T...原创 2019-07-04 16:30:53 · 763 阅读 · 0 评论 -
过滤器和拦截器的区别
springBoot项目配置过滤器(filter)拦截器(Interceptor)过滤器和拦截器的区别: 过滤器: Filter 拦截器:Interceptor 过滤器依赖与servlet容器,而拦截器是JavaEE标准 ①拦截器是基于java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。...翻译 2019-07-03 19:26:06 · 758 阅读 · 3 评论 -
( 四 )@Valid
@Valid 注解用于验证对象中参数是否符合要求,不符合要求时返回message 的错误提示信息封装到(BindingResult errors)对象中@PutMapping("/user/update") public User updateUser(@Valid @RequestBody User user,BindingResult errors){ if(...原创 2019-06-28 09:20:40 · 218 阅读 · 0 评论 -
( 五 )异常处理
SpringBoot异常默认处理机制springboot项目中对于异常有自己的处理方式;区分浏览器(返回错误页面)与其他处理方式(返回Json格式数据)例如访问一个不存在的页面localhost:8080/xxx 该Url不存在默认:加入在resources目录下创建/resources/error目录,目录中创建对应错误码页面,则错误请求会返回对应的页面...原创 2019-07-03 14:56:41 · 267 阅读 · 0 评论 -
使用Restful风格开发列表
使用Restful风格开发列表一下是个人观点,不喜勿喷,谢谢各位大佬!!!一下是个人观点,不喜勿喷,谢谢各位大佬!!!一下是个人观点,不喜勿喷,谢谢各位大佬!!!( 一 )常用注解( 二 )测试环境示例( 三 )@PathVariable、@JsonView的使用( 四 )@Valid( 五 )异常处理( 六 )springBoot项目配置过滤器(filter)...原创 2019-07-03 11:39:02 · 693 阅读 · 0 评论 -
( 三 )@PathVariable、@JsonView的使用
@PathVariable、@JsonView的使用@GetMapping(value = "/user/{id://d+}")public User getInfo(@PathVariable(name = "id") String idxxx){} // @PathVariable注解获取URL中{}片段值放到方法参数中@JsonView 使用步骤(作用:在返回相同对象时候,控制在某...原创 2019-06-27 13:44:04 · 410 阅读 · 0 评论 -
( 二 )测试环境示例
在Restful风格开发中,测试环境示例@RunWith(SpringRunner.class)@SpringBootTestpublic class UserControllerTest { @Autowired private WebApplicationContext wac; private MockMvc mockMvc; @Before...原创 2019-06-27 10:58:31 · 372 阅读 · 0 评论 -
( 九 )使用swagger自动生成html接口文档
步骤一:引入 swagger 依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> ...原创 2019-07-05 17:06:01 · 732 阅读 · 0 评论
分享