随笔分类 -  Spring

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

点击右上角即可分享
微信分享提示