随笔分类 - Spring
摘要:一、REST 在互联网中,我们会通过请求url来对网络上的资源做增删改查等动作,这里的请求包含两部分:动词,主要包括增、删、改、查;名词,就是网络中的各种资源。传统的非REST风格的请求方式是把动词和名词全都放在url中。例如,对设备的操作可能是这样的:添加设备:http://test/device
阅读全文
摘要:Spring Boot默认提供了一个ThreadPoolTaskExecutor作为线程调度器,只需要在配置类中使用注解EnableAsync即可开启异步线程调度。在实际要执行的Bean中使用@Async注解来声明这个方法是异步方法,需要通过线程调度器来执行。 示例代码如下: Application
阅读全文
摘要:1 Gradle配置在dependencies中添加以下依赖: 具体的版本可以在https://mvnrepository.com/artifact/io.springfox中查看到 2 添加Swagger2配置类 3 Controller示例 这里用到了几类注解:@Api用在类上,说明这个是Swa
阅读全文
摘要:在spring中,通常可以使用切面编程方式对web请求记录操作日志。但是这种方式存在一个问题,那就是只能记录url中的请求参数,无法记录POST或者PUT请求的报文体,因为报文体是放在request对象的InputStream中的,只能读取一次。解决方法就是利用HttpServletRequestW
阅读全文
摘要:1 查询参数 请求格式:url?参数1=值1&参数2=值2...同时适用于GET和POST方式spring处理查询参数的方法又有几种写法: 方法一:方法参数名即为请求参数名 方法二:从HttpServletRequest中提取参数 方法三:方法参数名和请求参数名可以不一样,通过@RequestPar
阅读全文
摘要:什么是java热部署?当修改代码之后,会重新编译代码生成class文件热部署就是检测到class文件有变化时自动重启应用 SpringBoot热部署有两种方式 1 spring loaded 这种是使用mvn spring-boot:run方式启动的,如果是从Application run里面直接运
阅读全文