2020
11-19
11-19
springboot+vue实现文件上传下载
本文实例为大家分享了springboot+vue实现文件上传下载的具体代码,供大家参考,具体内容如下一、文件上传(基于axios的简单上传)所使用的技术:axios、springboot、vue;实现思路:通过h5:input元素标签进行选择文件,获取所选选择的文件路径,newfromdata对象,设置fromdata的参数,设置axios对应的请求头,最后通过axios发送post请求后端服务。后端服务同过MultipartFile进行文件接收。具体代码如下:前端代码:1、创建vue对...
继续阅读 >
简介在Spring5中,SpringMVC引入了webFlux的概念,webFlux的底层是基于reactor-netty来的,而reactor-netty又使用了Reactor库。本文将会介绍在SpringBoot中reactive在WebFlux中的使用。ReactiveinSpring前面我们讲到了,webFlux的基础是Reactor。于是SpringBoot其实拥有了两套不同的web框架,第一套框架是基于传统的ServletAPI和SpringMVC,第二套是基于最新的reactive框架,包括SpringWebFlux和SpringData的reactive...
Caffeine是使用Java8对Guava缓存的重写版本性能有很大提升一依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId></dependency><!--caffeine--><dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>2.7.0</version></dependency>二配置缓存,单独使用只需要配...
本章主要建立在已经安装好Erlang以及RabbitMQ的基础上,接下来,简单介绍一下使用一、Direct直接模式通过routingKey和exchange决定的那个唯一的queue可以接收消息1、首先到RabbitMQ的管理界面新建一个队列(Direct模式)2、测试项目的基础结构如下:这里为了方便测试,直接在父项目中建立两个子模块(生产者和消费者)3、pom.xml文件的依赖如下:父项目:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://m...
Sentinel是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel具有以下特征:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完备的实时监控:Sentinel同时提供...
@RestController自动返回json/***json三种实现方法*1@RestController自动返回json*/@GetMapping("/json")publicStudentgetjson(){Studentstudent=newStudent("bennyrhys",158);returnstudent;}@ResponseBody+@Controller组合返回json//@RestController@Controller//类名上方@GetMapping("/json")@ResponseBodypublicStudentgetjson(){Studentstudent=newStudent("ben...
实例Userpackagecom.iflytek.odeon.shipper.model.rx;importio.swagger.annotations.ApiModelProperty;publicclassStudent{@ApiModelProperty(value="名称",example="zhangsan",required=true)privateStringname;privateIntegercall;publicStudent(){}publicStudent(Stringname,Integercall){this.name=name;this.call=call;}publicStringgetName(){returnname;}...
Springboot整合MybatisPulsMaven导入依赖,主要只需导入MyBatisPuls<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jdbc</artifactId></dependency><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.0.1</version></dependency><dependency><groupId>mysql</group...