SpringBoot配置属性ssl/cookie/session/tomact

初学Springboot(二) 这回来讲一下Springboot一个常用依赖以及全局配置文件的使用 本次讲到的点: 1.热部署 2.全局配置文件(properties,yaml,yml) 2.1执行优先级以及格式 3.自定义全局配置文件 热部署 热部署只需要三步走 一.在pom.xml引入依赖(这个热部署依赖代码尽量记住,以后面试可能会考到) <!-- 热部署--> <dependency> <groupId>org.springframework 阅读详情

Server基本配置

server.address指定server绑定的地址

server.compression.enabled是否开启压缩,默认为false.

server.compression.excluded-user-agents指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css

server.compression.mime-types指定要压缩的MIME type,多个以逗号分隔.

server.compression.min-response-size执行压缩的阈值,默认为2048

server.context-parameters.[param name]设置servlet context 参数

server.context-path设定应用的context-path.
(spring boot 2.0版本以后)
server.servlet.context-path设定应用的context-path.

server.display-name设定应用的展示名称,默认: application

server.jsp-servlet.class-name设定编译JSP用的servlet,默认: org.apache.jasper.servlet.JspServlet)
server.jsp-servlet.init-parameters.[param name]设置JSP servlet 初始化参数.

server.jsp-servlet.registered设定JSP servlet是否注册到内嵌的servlet容器,默认true

server.port设定http监听端口

server.servlet-path设定dispatcher servlet的监听路径,默认为: /


cookie、session配置

server.session.cookie.comment指定session cookie的comment

server.session.cookie.domain指定session cookie的domain

server.session.cookie.http-only是否开启HttpOnly.

server.session.cookie.max-age设定session cookie的最大age.

server.session.cookie.name设定Session cookie 的名称.

server.session.cookie.path设定session cookie的路径.

server.session.cookie.secure设定session cookie的“Secure” flag.

server.session.persistent重启时是否持久化session,默认false

server.session.timeoutsession的超时时间

server.session.tracking-modes设定Session的追踪模式(cookie, url, ssl)

ssl配置

server.ssl.ciphers是否支持SSL ciphers.

server.ssl.client-auth设定client authentication是wanted 还是 needed.

server.ssl.enabled是否开启ssl,默认: true

server.ssl.key-alias设定key store中key的别名.

server.ssl.key-password访问key store中key的密码.

server.ssl.key-store设定持有SSL certificate的key store的路径,通常是一个.jks文件.

server.ssl.key-store-password设定访问key store的密码.

server.ssl.key-store-provider设定key store的提供者.

server.ssl.key-store-type设定key store的类型.

server.ssl.protocol使用的SSL协议,默认: TLS

server.ssl.trust-store持有SSL certificates的Trust store.

server.ssl.trust-store-password访问trust store的密码.

server.ssl.trust-store-provider设定trust store的提供者.

server.ssl.trust-store-type指定trust store的类型.

tomcat

server.tomcat.access-log-enabled是否开启access log ,默认: false)

server.tomcat.access-log-pattern设定access logs的格式,默认: common

server.tomcat.accesslog.directory设定log的目录,默认: logs

server.tomcat.accesslog.enabled是否开启access log,默认: false

server.tomcat.accesslog.pattern设定access logs的格式,默认: common

server.tomcat.accesslog.prefix设定Log 文件的前缀,默认: access_log

server.tomcat.accesslog.suffix设定Log 文件的后缀,默认: .log

server.tomcat.background-processor-delay后台线程方法的Delay大小: 30

server.tomcat.basedir设定Tomcat的base 目录,如果没有指定则使用临时目录.

server.tomcat.internal-proxies设定信任的正则表达式,默认:“10\.\d{1,3}\.\d{1,3}\.\d{1,3}| 192\.168\.\d{1,3}\.\d{1,3}| 169\.254\.\d{1,3}\.\d{1,3}| 127\.\d{1,3}\.\d{1,3}\.\d{1,3}| 172\.1[6-9]{1}\.\d{1,3}\.\d{1,3}| 172\.2[0-9]{1}\.\d{1,3}\.\d{1,3}|172\.3[0-1]{1}\.\d{1,3}\.\d{1,3}”

server.tomcat.max-http-header-size设定http header的最小值,默认: 0

server.tomcat.max-threads设定tomcat的最大工作线程数,默认为: 0

server.tomcat.port-header设定http header使用的,用来覆盖原来port的value.

server.tomcat.protocol-header设定Header包含的协议,通常是 X-Forwarded-Proto,如果remoteIpHeader有值,则将设置为RemoteIpValve.

server.tomcat.protocol-header-https-value设定使用SSL的header的值,默认https.

server.tomcat.remote-ip-header设定remote IP的header,如果remoteIpHeader有值,则设置为RemoteIpValve

server.tomcat.uri-encoding设定URI的解码字符集.


undertow

server.undertow.access-log-dir设定Undertow access log 的目录,默认: logs

server.undertow.access-log-enabled是否开启access log,默认: false

server.undertow.access-log-pattern设定access logs的格式,默认: common

server.undertow.accesslog.dir设定access log 的目录.

server.undertow.buffer-size设定buffer的大小.

server.undertow.buffers-per-region设定每个region的buffer数

server.undertow.direct-buffers设定堆外内存

server.undertow.io-threads设定I/O线程数.

server.undertow.worker-threads设定工作线程数
springboot配置文件的属性集 server.tomcat.protocol-header-https-value= httpsserver.tomcat.remote-ip-header=server.tomcat.uri-encoding= UTF-8server.undertow.accesslog.dir=server.undertow.accesslog.enabled= falseserver.undertow.accesslog.pattern= commonserver.undertow.buffer-size=serve 阅读详情

相关推荐

给新人的储能系统入门图解:从电芯到EMS,一张图看懂BESS里那些‘黑话’

本文通过视觉化拆解储能系统,从电芯到EMS详细解析BESS中的关键组件和行业术语。涵盖电芯参数、模组组装、PCS功能、BMS与EMS分工,以及SOC、DOD等关键运维参数,帮助新人快速理解储能系统的核心技术和应用场景。

weixin_42522964的博客 592

springboot server.address 配置问题

~

weixin_43168278的博客 3175

实战复盘:如何用ATE(自动测试设备)搞定一颗MCU的功能测试全流程

本文详细解析了如何利用ATE(自动测试设备)完成MCU功能测试的全流程,涵盖测试需求分析、测试向量生成、ATE测试程序开发及调试实战。通过真实案例分享,帮助工程师高效解决芯片测试中的常见问题,提升Functional Test的准确性和效率。

weixin_30872157的博客 485

SpringBoot配置属性之Server

SpringBoot配置属性系列 SpringBoot配置属性之MVC SpringBoot配置属性之Server SpringBoot配置属性之DataSource SpringBoot配置属性之NOSQL SpringBoot配置属性之MQ SpringBoot配置属性之Security SpringBoot配置属性之Migrati...

weixin_34148340的博客 848

74hc595驱动模块的Verilog设计(线性状态机)

module hc595_driver( input clk, //50Mhz input rst_n, //复位信号 input [15:0] data, //数码管待显示数据,8位段选数据,8位位选数据 input en, //使能 o...

qq_41294540的博客 3740

【ESP32实战】SPI驱动ILI9341屏幕:从基础绘图到汉字显示

本文详细介绍了如何使用ESP32通过SPI驱动ILI9341屏幕,从基础连接、SPI初始化到实现基础绘图、数字显示及汉字显示的全过程。文章包含实用的代码示例和优化技巧,帮助开发者快速掌握屏幕驱动技术,提升显示性能。特别针对常见问题如花屏、刷新率等提供了解决方案。

weixin_29164091的博客 620

springboot对压缩请求的处理

最近对接银联需求,为了节省带宽,需要对报文进行压缩处理。但是使用springboot自带的压缩设置不起作用: server.compression.enabled=true server.compression.mime-types=application/javascript,text/css,application/json,application/xml,text/html,text/xml,text/plain server.compression.compressionMinSize=10 s

riant110的博客 4827

YOLOv8模型RKNN量化策略与RK3588部署实战解析

本文详细解析了YOLOv8模型在RK3588平台上的RKNN量化策略与部署实践。通过对比INT8和FP16量化方式的性能差异,结合实际测试数据,为开发者提供了从模型导出、转换到板端部署的完整解决方案,帮助实现高效的边缘AI应用部署。

oil88的博客 1080

spring boot 最全配置说明

springboot的配置详情介绍

王小白的博客 4824

STM32 烧录报错Invalid ROM Table

STM32 烧录报错Invalid ROM Table

热爱科技,物联,程序开发等 1731

YOLOv8【第九章:模型部署篇·第2节】一文搞懂,模型剪枝与压缩技术!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1523

SpringBoot 启用 GZIP 对响应进行压缩

SpringBoot Web 应用默认是不启用响应数据的压缩,对大的文本类型的响应数据进行压缩是十分必要的,如 JSON, XML 等应用数据,甚至是 JS, CSS 等。早先的 Web 应用基本是要配置一个叫做GzipFilter之类的东西,然后判断请求的是否含有gzip, 再对需要的响应类型的数据进行压缩。在使用了 SpringBoot 之后,在碰到有压缩响应的需求的时候,第一件事情应该要想到是否能通过在(或 application.yml) 配置就行。...

Candyz7的博客 4006

2026最新贝壳二手房爬虫实战:突破极验5.0滑块验证码,完整房源数据采集方案

本文详细介绍了2026年贝壳找房爬虫技术方案,重点突破其极验5.0滑块验证码等反爬机制。文章首先解析了贝壳六大核心反爬模块,包括AI驱动的验证码、设备指纹绑定和TLS指纹识别等。针对最难破解的滑块验证码,提出了基于YOLOv11深度学习模型的缺口检测方案,准确率达99.5%,并结合人类行为轨迹模拟实现98%以上的成功率。最后设计了分布式爬虫架构,包含任务调度、代理池、验证码服务和数据清洗等模块,为大规模采集贝壳真实房源数据提供了完整解决方案。该方案在复杂反爬环境下仍保持高效稳定,具有重要的商业和研究价值。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2054

SpringBoot开启server:compression:enabled(Illegal character ((CTRL-CHAR, code 31)))

的形式发送给客户端。如果客户端没有正确解压缩这些数据,可能会导致解析失败,因为客户端会尝试将压缩的字节流当作普通文本来读取,结果出现序列化异常。即当响应内容的大小达到或超过 1024 字节时,服务器会对该响应内容进行压缩;如果内容小于 1024 字节,则不会启用压缩。通过上述调整,您可以避免由于压缩导致的客户端解析错误。最优方案是确保客户端正确处理 GZIP 响应,避免禁用压缩带来的性能影响。可以优化服务器性能,使压缩只应用于较大的响应内容。开启压缩后,服务器会将响应数据以。

weixin_44102162的博客 1088

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

掌握Spring Boot网络配置:server.address详解

在Spring Boot中,server.address配置项用于指定应用程序绑定的网络接口地址,从而控制外部访问权限。通过设置不同的值,可以实现不同的访问策略。例如,0.0.0.0表示监听所有网络接口,允许外部访问;127.0.0.1或localhost则仅允许本地访问,适用于开发环境;若不配置,默认行为通常与0.0.0.0相同。合理配置server.address可以根据需求灵活控制应用程序的网络访问权限,提升安全性和适用性。

爱的叹息的专栏 1952

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

express的学习笔记(一)——server.address()

前言 在跟这教程学习时,遇到了一处和教程展示内容不相同的地方,后进行修改得以一致,遂进行记录。 问题 教程中有段代码是这样得 var express = require('express'); var app = express(); var server = app.listen(8081, function () { var host = server.addre...

莫奈小姐姐的博客 5937

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

spring boot部署服务器端微服务,server.address配置0.0.0.0

需要在application.properties配置server.address=0.0.0.0。spring boot部署服务器端微服务,server.address配置0.0.0.0。否则当微服务的jar部署在机器上跑起来后,外面机器通过http连接访问不到。

Zhang Phil 3655

解决SpringBoot集成Thymeleaf时,首次访问静态资源路径拼接jsessionid问题

问题描述: 在用springboot+mybatis做myblog后台管理页面时,发现首次跳转页面生成的文件内js、css、图片等资源URL后面被添加上了 ;jsessionid=… 的后缀,导致页面静态资源丢失,访问不到 html文件中 登录成功跳转index页面 index页面代码 去浏览器访问,静态资源全没 看一眼控制台 可以看到被加了个jsessionid,所以访问不到! 不过,再次刷新页面有可以拿到静态资源,路径正常! 翻看Thymeleaf有关源码文件,知道Thymeleaf调用了 Ht

qq_41355222的博客 2555

Java启动命令中的address,详解Spring Boot 部署与服务配置

spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。项目构建我们使用Maven或Gradle,这将使项目依赖、jar包管理、以及打包部...

weixin_39548490的博客 2300

本地启动springboot项目失败端口问题

springboot启动端口绑定问题定位

o544033135的博客 1247

记一次Http响应gzip压缩踩的坑

记一次Http响应gzip压缩踩的坑

qq_40344505的博客 4196

Spring-boot2.1.6开启HTTP响应压缩(Enable HTTP Response Compression)

Jetty,Tomcat和Undertow都支持HTTP响应压缩,可以通过application.properties配置文件开启,如下: server.compression.enabled=true 默认情况下,响应的长度必须至少为2048字节才能执行压缩。可以通过执行如下属性来配置此行为: #单位字节Byte server.compression.min-response-size=204...

OceanSky的专栏 6057

Tomcat 禁用不安全的 HTTP 请求

Tomcat 禁用不安全的 HTTP 请求 一、配置 tomcat 的 web.xml 文件   WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议.它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序可直接对Web Server直接读...

灬勿忘丶心安 2496

SpringBoot2 定制和修改嵌入式Servlet容器(Tomcat)的相关配置

SpringBoot默认使用Tomcat作为嵌入式的Servlet容器; 1.使用配置文件定制修改相关配置 在application.properties / application.yml配置所需要的属性 属性 描述 server.tomcat.accept-count = 0...

chuxiong5717的博客 1085

spring boot使用内嵌的tomcat解决不安全的HTTP方法安全漏洞

最近项目开发完毕,在进行安全测试的时候,爆出了一个中级安全漏洞--不安全的HTTP方法,如果对这个安全漏洞有不明白的地方,可以自行问度娘。 1、传统Web项目的解决方案 在不使用spring boot的情况下,有两种解决方案1、在过滤器中进行拦截,对于不是http安全的方法直接给前端返回错误信息;2、在tomcat的web.xml配置,对不安全的方法进行拦截。下面,我们重点说下第二种方案,因为

牛奋lch 1万+

server.address配置不正错报端口占用-bug日记2

在将oracle数据库重启,用户权限及密码配置完毕,redis启动以后,部署项目遇见异常,报错 Description: Web server failed to start. Port 8088 was already in use. Action: Identify and stop the process that's listening on port 8088 or configure this application to listen on another port. 2020-08-

jiqiren1994的博客 1392
上一篇: java jdk 8 新功能 stream实现各种list操作
下一篇: JVM常用调优配置参数
狂野弘仁
博客等级 码龄8年 34粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值