SpringBoot学习(四)
spring boot 默认端口是 8080,如果想要进行更改的话,只需要修改 application.properties 文件,在配置文件中加入:
1. server.port=9090
其他常用配置:
(一)、server 配置

1. server.address #指定server绑定的地址
2. server.compression.enabled #是否开启压缩,默认为false.
3. server.compression.excluded-user-agents #指定不压缩的user-agent,多个以逗号分隔,默认值为:text/html,text/xml,text/plain,text/css
4. server.compression.mime-types #指定要压缩的MIME type,多个以逗号分隔.
5. server.compression.min-response-size #执行压缩的阈值,默认为2048
6. server.context-parameters.[param name] #设置servlet context 参数
7. server.context-path #设定应用的context-path.
8. server.display-name #设定应用的展示名称,默认: application
9. server.jsp-servlet.class-name #设定编译JSP用的servlet,默认: org.apache.jasper.servlet.JspServlet)
10. server.jsp-servlet.init-parameters.[param name] #设置JSP servlet 初始化参数.
11. server.jsp-servlet.registered #设定JSP servlet是否注册到内嵌的servlet容器,默认true
12. server.port #设定http监听端口
13. server.servlet-path #设定dispatcherservlet的监听路径,默认为: /

(二)、cookie、session 配置

1. "font-size:14px;">server.session.cookie.comment #指定session cookie的comment
2. server.session.cookie.domain #指定session cookie的domain
3. server.session.cookie.http-only #是否开启HttpOnly.
4. server.session.cookie.max-age #设定session cookie的最大age.
5. server.session.cookie.name #设定Session cookie 的名称.
6. server.session.cookie.path #设定session cookie的路径.
7. server.session.cookie.secure #设定session cookie的“Secure” flag.
8. server.session.persistent #重启时是否持久化session,默认false
9. server.session.timeout #session的超时时间
10. server.session.tracking-modes #设定Session的追踪模式(cookie, url, ssl).

(三)、ssl 配置

1. server.ssl.ciphers #是否支持SSL ciphers.
2. server.ssl.client-auth #设定client authentication是wanted 还是 needed.
3. server.ssl.enabled #是否开启ssl,默认: true
4. server.ssl.key-alias #设定key store中key的别名.
5. server.ssl.key-password #访问key store中key的密码.
6. server.ssl.key-store #设定持有SSL certificate的key store的路径,通常是一个.jks文件.
7. server.ssl.key-store-password #设定访问key store的密码.
8. server.ssl.key-store-provider #设定key store的提供者.
9. server.ssl.key-store-type #设定key store的类型.
10. server.ssl.protocol #使用的SSL协议,默认: TLS
11. server.ssl.trust-store #持有SSL certificates的Trust store.
12. server.ssl.trust-store-password #访问trust store的密码.
13. server.ssl.trust-store-provider #设定trust store的提供者.
14. server.ssl.trust-store-type #指定trust store的类型.

(四)、tomcat 配置

1. server.tomcat.access-log-enabled #是否开启access log ,默认: false)
2. server.tomcat.access-log-pattern #设定access logs的格式,默认: common
3. server.tomcat.accesslog.directory #设定log的目录,默认: logs
4. server.tomcat.accesslog.enabled #是否开启access log,默认: false
5. server.tomcat.accesslog.pattern #设定access logs的格式,默认: common
6. server.tomcat.accesslog.prefix #设定Log 文件的前缀,默认: access_log
7. server.tomcat.accesslog.suffix #设定Log 文件的后缀,默认: .log
8. server.tomcat.background-processor-delay #后台线程方法的Delay大小: 30
9. server.tomcat.basedir #设定Tomcat的base 目录,如果没有指定则使用临时目录.
10. 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}”
11. server.tomcat.max-http-header-size #设定http header的最小值,默认: 0
12. server.tomcat.max-threads #设定tomcat的最大工作线程数,默认为: 0
13. server.tomcat.port-header #设定http header使用的,用来覆盖原来port的value.
14. server.tomcat.protocol-header #设定Header包含的协议,通常是 X-Forwarded-Proto,如果remoteIpHeader有值,则将设置为RemoteIpValve.
15. server.tomcat.protocol-header-https-value #设定使用SSL的header的值,默认https.
16. server.tomcat.remote-ip-header #设定remote IP的header,如果remoteIpHeader有值,则设置为RemoteIpValve
17. server.tomcat.uri-encoding #设定URI的解码字符集.

SpringBoot学习(四)的更多相关文章
- springboot学习四:整合mybatis
在application.properties加入配置 ## Mybatis 配置 mybatis.typeAliasesPackage=org.spring.springboot.domain my ...
- SpringBoot学习(四)-->SpringBoot快速入门,开山篇
Spring Boot简介 Spring Boot的目的在于创建和启动新的基于Spring框架的项目.Spring Boot会选择最适合的Spring子项目和第三方开源库进行整合.大部分Spring ...
- springboot学习(一)——helloworld
以下内容,如有问题,烦请指出,谢谢 springboot出来也很久了,以前零散地学习了不少,不过很长时间了都没有在实际中使用过了,忘了不少,因此要最近准备抽时间系统的学习积累下springboot,给 ...
- Springboot学习01- 配置文件加载优先顺序和本地配置加载
Springboot学习01-配置文件加载优先顺序和本地配置加载 1-项目内部配置文件加载优先顺序 spring boot 启动会扫描以下位置的application.properties或者appl ...
- SpringBoot学习笔记(2):引入Spring Security
SpringBoot学习笔记(2):用Spring Security来保护你的应用 快速开始 本指南将引导您完成使用受Spring Security保护的资源创建简单Web应用程序的过程. 参考资料: ...
- Spring Boot 项目学习 (四) Spring Boot整合Swagger2自动生成API文档
0 引言 在做服务端开发的时候,难免会涉及到API 接口文档的编写,可以经历过手写API 文档的过程,就会发现,一个自动生成API文档可以提高多少的效率. 以下列举几个手写API 文档的痛点: 文档需 ...
- springboot(十四):springboot整合shiro-登录认证和权限管理(转)
springboot(十四):springboot整合shiro-登录认证和权限管理 .embody{ padding:10px 10px 10px; margin:0 -20px; border-b ...
- springboot学习4使用日志:logback
springboot学习4使用日志:logback 一.基本知识说明 SpringBoot默认使用logback作为日志框架 ,所以引入起步依赖后就可以直接使用logback,不需要其他依赖. Spr ...
- Java开发学习(四十一)----MyBatisPlus标准数据层(增删查改分页)开发
一.标准CRUD使用 对于标准的CRUD功能都有哪些以及MyBatisPlus都提供了哪些方法可以使用呢? 我们先来看张图: 1.1 环境准备 这里用的环境就是Java开发学习(四十)----MyBa ...
- springboot 学习资源推荐
springboot 是什么?对于构建生产就绪的Spring应用程序有一个看法. Spring Boot优先于配置的惯例,旨在让您尽快启动和运行.(这是springboot的官方介绍) 我们为什么要学 ...
随机推荐
- ACM选修HUST1058(市赛题) Lucky Sequence 同余定理
Description Edward 得到了一个长度为 N 的整数序列,他想找出这里面有多少个“幸运的”连续子序列.一个连续子序列被称为“幸运的”,当且仅当该子序列内的整数之和恰好是 K 的 ...
- 重构改善既有代码设计--重构手法08:Replace Method with Method Object (以函数对象取代函数)
你有一个大型函数,其中对局部变量的使用,使你无法釆用 Extract Method. 将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的值域(field) 然后你可以在同一个对象中将这个大型 ...
- 搭建Elasticsearch5.6.8 分布式集群
集群搭建 1.master[192.168.101.175] 配置elasticsearch.yml #集群名称 所有节点要相同 cluster.name: my-application #本节点名称 ...
- Vue.js入门系列教程(一)
基本的Vue代码结构 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> ...
- 【CodeForces】708 C. Centroids 树的重心
[题目]C. Centroids [题意]给定一棵树,求每个点能否通过 [ 移动一条边使之仍为树 ] 这一操作成为树的重心.n<=4*10^5. [算法]树的重心 [题解]若树存在双重心,则对于 ...
- 大端小端转换,le32_to_cpu 和cpu_to_le32
字节序 http://oss.org.cn/kernel-book/ldd3/ch11s04.html 小心不要假设字节序. PC 存储多字节值是低字节为先(小端为先, 因此是小端), 一些高级的平台 ...
- USB 3.0传输规格
通用序列总线(USB) 从1996问世以来,一统个人电脑外部连接界面,且延伸至各式消费性产品,早已成为现代人生活的一部分.2000年发表的USB 2.0 High-speed规格,提供了480Mbps ...
- Android快速入门(转自 农民伯伯: http://www.cnblogs.com/over140/)
前言 这是前段时间用于公司Android入门培训的资料,学习Android三周时间收集整理的,时间仓促,希望能对像我这样还没入门就直接上项目的人一点帮助 :) 声明 欢迎转载,但请保留文章原始出处: ...
- scrollreveal(页面滚动显示动画插件支持手机)
scrollreveal.js是一款可以轻易实现桌面和移动浏览器元素随页面滚动产生动画的js插件.该插件通过配置可以在页面滚动,元素进入视口时产生炫酷的动画效果,同时还支持元素的3D效果,非常的实用. ...
- 一个简单的AboutMe页面
Web2.0程序设计的小练习. Firefox下的效果 Chrome下的效果,套上了Helvetica,不知道为什么FF没有 (其实好像应该再优先加个Helvetica Neue的……呃……) 代码和 ...