您的位置:首页 > 编程语言 > Java开发

配置一个Spring Boot应用的过程详解

2017-09-01 15:28 1086 查看
一个Spring Boot应用,为了适应不同的运行环境,其可配置的属性不能写在应用代码中,而往往位于应用之外,即配置属性的改变无需修改Spring Boot应用。

Spring Boot可以通过如下几种方式实现属性的应用外配置:
properties文件

yml文件
操作系统的环境变量
应用的启动参数

这里我们只介绍最基本的application.properties配置文件及其使用。

1.为Spring Boot应用创建默认的配置文件
在Maven项目的src/main/resources/目录下,创建application.properties文件(必须是该文件名),文件内容如下:
logging.level.org.springframework.web=DEBUG
server.port=8181

创建属性配置文件后,无需再次构建Spring Boot应用,直接启动Spring Boot应用,即可看到新的配置属性生效,输出了DEBUG级别的日志,打开浏览器访问应用的端口由默认的8080变为了8181。

2.为Spring Boot应用创建不同运行环境下的配置文件
在Maven项目的src/main/resources/目录下,创建如下配置文件:

application-test.properties,针对测试环境的配置文件
server.port=8888
application-product.properties,针对上线环境的配置文件
server.port=80


启动Spring Boot应用时,开发阶段默认采用application.properties配置文件的属性值。

如果到了测试阶段或上线阶段,可以通过配置应用的启动VM参数spring.profiles.active,采用不同的配置文件的属性值。



3.通过命令行启动参数设置属性
java -jar myapp.jar --server.port=80

补充:配置文件中的所有可配置参数的列表 https://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/reference/htmlsingle/#common-application-properties
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息