文章目录前言一、请求1.1 Postman1.1.1 介绍1.1.2 使用1.2 简单参数1.2.1 原始方式1.2.2 SpringBoot方式1.2.3 参数名不一致1.3 实体参数1.3.1 简单实体对象1.3.2 复杂实体对象1.4 数组集合参数1.4.1 数组1.4.2 集合1.5 日期参数1.6 JSON参数1.7 路径参数二、响应2.1 @ResponseBody2.2 统一响应结
公司项目需要一个图片上传的功能,就图片能上传到服务器(公司用的windows服务器),然后nginx能进行代理访问到就行了,先简单介绍一下nginx,然后再来实现功能。一、nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx专门为性能优化而开发,性能是其最重要
转载
2024-10-04 08:43:14
67阅读
本篇可以归纳在性能调优篇,虽然内容非常简单,但效果可能
原创
2022-11-02 20:21:12
488阅读
简介本文主要介绍基于SpringBoot搭建的Web服务,对于文本文件(txt)和文本文件压缩包(gzip)的下载操作。下载操作由于我们主要介绍文本文件的下载操作,将重点集中在Controller中方法的实现,对于SpringBoot搭建Web服务就不再介绍。基于SpringBoot搭建Web服务可参考另外一篇博文:基于SpringBoot搭建Web服务下载操作包含3个类型将字符串写入到文件中提供
转载
2024-04-03 14:22:36
22阅读
在spring中配置项目运行的端口很简单。在application.properties中server.port: 8080这样配置后,spring boot内嵌的tomcat服务器就是跑在8080端口启动http服务。但是如果在配置中启动https服务,用到的端口也是server.port。spring 不支持同时在配置中启动http和https。但是如果这样配置,项目只能走http协议。如果想
转载
2024-03-23 10:35:24
77阅读
目录一、Springboot分析简介二、将会涉及到的Springboot注解1.@SpringBootApplication2.@SpringBootConfiguration3.@EnableAutoConfiguration4.@AutoConfigurationPackage5.XXXAutoConfiguration类中几类注解三、源码分析之SpringApplication初始化流程四、
本篇和大家分享的是 Spring Boot 打包并结合 Shell 脚本命令部署,重点在分享一个shell 程序启动工具,希望能便利工作;profiles指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.sh启动程序profiles指定不同环境的配置通常一套程序分为了很多个部署
1.application.yml配置server: compression: enabled: true min-response-size: 1 mime-
原创
2023-05-26 06:18:16
128阅读
SpringBoot使用GZIP压缩反回数据 1、初识gzip,第一次看到或者说注意到gzip的时候是在做数据爬虫的时候,需要爬取第三方网站的图片,开始写的爬虫有问题,爬到的图片都不能展示,当然跟这个gzip压缩没关系,但是当时以为是这个东西再作祟,就看了下相关的资料。  
转载
2024-02-22 10:22:23
44阅读
目录一. 创建SpringBoot项目1.1 使用Spring Initializr快速构建项目1.2 手动创建springboot项目二. SpringBoot入门案例解析2.1 依赖管理特性2.2 starter场景启动器2.3 引导类自动配置三. REST风格四. 配置文件4.1 配置文件类型4.2 YAML文件的简介与使用4.3 @Value与@ConfigurationProperti
转载
2024-04-01 18:07:03
38阅读
相关知识: gzip是协议中使用的一种加密算法,客户端向web服务器端发出了请求后,通常情况下服务器端会将页面文件和其他资源,返回到客户端,客户端加载后渲染呈现,这种情况文件一般都比较大,如果开启Gzip ,那么服务器端响应后,会将页面,JS,CSS等文本文件或者其他文件通过高压缩算法将其压
转载
2015-03-10 16:21:00
63阅读
2评论
tomcat如何使用Gzip对静态文件压缩 2 [url]http://panyongzheng.iteye.com/blog/2249815[/url]
[color=red]tomcat如何使用Gzip对静态文件压缩 1[/color] [url]http://www.wuji8.com/meta/568440954.html[/url]
配置Apache,Tomcat的gzip压缩功能 [u
原创
2023-06-04 16:48:00
50阅读
1、初识gzip,第一次看到或者说注意到gzip的时候是在做数据爬虫的时候,需要爬取第三方网站的图片,开始写的爬虫有问题,爬到的图片都不能展示,
原创
2023-05-26 00:48:20
723阅读
http压缩相关类Compression.javapackage org.springframework.boot.web.server;import org.springframework.util.unit.DataSize;/** * Simple server-independent abstraction for compression configuration. * * @autho
原创
2022-08-18 09:36:43
241阅读
点赞
Spring校验器,参数校验从此简单。
image.png
应用在执行业务逻辑之前,必须通过校验保证接受到的输入数据是合法正确的,但很多时候同样的校验出现了多次,在不同的层,不同的方法上,导致代码冗余,浪费时间,违反DRY原则。每一个控制器都要校验过多的校验参数会导致代码太长代码的复用率太差,同样的代码如果出现多次,在业务越来越复杂的情况
转载
2024-04-11 00:39:54
15阅读
目录概述创建服务整合SpringBoot测试 概述MinIO为对象存储服务,用来存储大容量非结构化的数据,用于分布式文件存储。与云存储不同,云储存是将数据存储在云服务器上,用户通过互联网即可获取;分布式文件存储是将文件保存在集群的磁盘上,使用网络的方式通过地址来获取。创建服务MinIO官网 下载服务,推荐使用Docker或Linux,此次只做简单使用,采用Windows即可,MINIO CLIE
转载
2024-06-20 14:03:57
38阅读
作者:张子秋 在IIS上启用Gzip压缩(HTTP压缩) 一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言.本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用YSlow检测网站启用了哪些优化时, Gzip是十分关键的一项. 启动Gip压缩将立竿见影
转载
2023-01-05 21:22:55
2964阅读
1. 导入静态资源 在WebMvcAutoConfiguration.java中找到 webjars方式 --> classpath:/META-INF/resources/webjars/目录 是由于导入jQuery, bootstrap等maven坐标后,才有的目录结构。这些组件原本就是静态资源
转载
2020-12-06 23:54:00
386阅读
2评论
前言SpringBoot部署起来配置非常少,如果服务器部署在公司内网,上传速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼、就是 编译出来的 Jar 包很大,如果工程引入了许多开源组件(SpringCloud等),那就更大了。这个时候如果想要对线上运行工程有一些微调,则非常痛苦可以用以下方法减少jar内容瘦身准备1、首先我们要对Jar包有一个初步认识,它的内部结构如下examp
转载
2024-03-17 01:08:37
59阅读
一.压缩相关配置全局压缩(接口与浏览器响应压缩)server:
compression:
enabled: true
min-response-size: 1
mime-types:
- image/png
- image/jpeg
- image/jpg
- text/html
- application/o
转载
2023-11-02 13:41:59
403阅读