Spring spring

Spring中文网站 > Spring Boot > Spring Boot常用配置文件有哪些 Spring Boot怎么配置HTTPS
Spring Boot常用配置文件有哪些 Spring Boot怎么配置HTTPS
发布时间:2026/04/28 09:27:11

品牌型号:联想ThinkPad X1

系统:Windows10家庭版

软件版本:Spring 5.3.7

很多Java程序员平时在使用Spring Boot开发的时候,肯定要经过一些配置环节,但是Spring Boot不同于传统的Spring项目,它不需要像Spring那样配置繁琐的XML文件,Spring Boot以约定优于配置的核心理念,给Java程序员简化了很多开发流程,如果能合理的运用配置文件、完成像HTTPS这样的关键配置,可以保障我们项目能稳定运行。很多新手开发者很好奇Spring Boot常用的配置文件有哪些,而且,随着现在对网络安全的要求变高,项目部署技术都是需要配置HTTPS,来保证网络数据传输的安全。而很多开发者在生成证书、配置SSL的时候经常踩坑,不知道具体该怎么配置。下面就给大家讲解一下Spring Boot常用配置文件有哪些,Spring Boot怎么配置HTTPS的相关内容。

一、Spring Boot常用配置文件有哪些

可能很多人在想,Spring Boot不是已经内置了大量默认配置吗?怎么还需要我们去编写配置?没错,虽然有默认配置,但是这些默认配置可能不能满足我们项目需求,我们如果想改,可以在配置文件中覆盖默认配置,例如Spring Boot默认服务器端口为8080、编码默认是UTF-8、日志默认级别是info。

Spring Boot默认配置服务器端口号是8080端口
图1:Spring Boot默认配置服务器端口号是8080端口

Spring Boot项目默认加载两个配置文件,我们要修改配置的话,可以二选一也可以同时使用,作为刚从Spring过渡过来的新手,一般用的比较多的是application.properties配置文件,键值对格式语法简单直观,对新手比较友好,适合做一些简单配置。

application.properties配置文件
图2:application.properties配置文件

还有一种是yaml格式的配置文件,缩进分层,层级结构比较清晰,像微服务、多模块这种复杂配置场景用的比较多。

yaml格式的配置文件
图3:yaml格式的配置文件

如果是微服务场景,可能还会用到例如bootstrap.yml或者是bootstrap.properties配置文件,用来配置中心地址、服务注册发现等内容,这个配置文件会加载得比application更早,用于加载系统级的配置文件。

二、Spring Boot怎么配置HTTPS

很多Java开发新手可能没有注意到,我们Spring Boot项目默认是HTTP协议,那么我们怎么配置HTTPS协议呢?

1、我们可以先打开终端输入命令后生成SSL证书,一路回车后这时候会得到一个ssl.p12的文件,这个就是HTTPS证书。

HTTPS证书
图4:HTTPS证书

2、我们将生成的ssl.p12文件放到我们项目资源路径下,然后在配置文件中配置HTTPS。

Spring Boot配置HTTPS
图5:Spring Boot配置HTTPS

3、配置完成后,我们启动项目,尝试以HTTPS协议去访问,能正常访问,说明我们的Spring Boot已经成功配置好HTTPS了。

以HTTPS协议访问
图6:以HTTPS协议访问

4、但是这时候我们发现,我们想以HTTP去访问,访问不了,那么,我们可以考虑采取另外一种思路,HTTP协议配置80端口,HTTPS配置443,并且把HTTP自动转发到HTTPS上,在代码里可以这样操作:

既能访问HTTP也能访问HTTPS
图7:既能访问HTTP也能访问HTTPS

以上就是Spring Boot常用配置文件有哪些,Spring Boot怎么配置HTTPS的全部内容了。Spring Boot中常见的配置文件有两种格式,一种是properties格式,一种是yaml格式的,properties格式是一种键值对形式,适合做一些简单配置,但是如果遇到复杂配置,建议考虑yaml,此外,如果在yaml中我们可以配置HTTPS,但是需要先生成证书,然后把证书放到resources资源路径下,然后再去配置文件中配置即可,但是配置后,发现只能以HTTPS协议访问,可以考虑将HTTP自动转发到HTTPS上。

180 1563 6924