Loading... **Spring Boot启动配置文件 - bootstrap.yml常用基本配置** 在Spring Boot应用程序中,`bootstrap.yml`文件通常用于配置应用程序的启动阶段。在这个文件中,你可以配置一些在应用程序启动之前需要加载的属性,例如外部配置源、加密属性等。以下是一些常用的基本配置项: ![](https://www.8kiz.cn/usr/uploads/2024/06/1484054843.png) ### 1. 外部配置源 #### 1.1 配置外部属性源 ```yaml spring: cloud: config: uri: http://config-service:8888 # 指定配置中心的地址 name: application # 配置文件的名称,默认为application profile: dev # 配置文件的环境,默认为default label: master # 配置文件的分支,默认为master ``` ### 2. 日志配置 #### 2.1 日志级别配置 ```yaml logging: level: root: INFO # 根日志级别 org.springframework: DEBUG # Spring框架日志级别 com.example: DEBUG # 自定义包日志级别 ``` #### 2.2 日志输出配置 ```yaml logging: file: /var/log/myapp.log # 日志输出文件路径 pattern: console: "%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" # 控制台输出格式 file: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n" # 文件输出格式 ``` ### 3. 服务器端口配置 ```yaml server: port: 8080 # 服务器端口号,默认为8080 ``` ### 4. Spring应用名称配置 ```yaml spring: application: name: myapp # 应用名称 ``` ### 5. 数据源配置 ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/mydb # 数据库连接URL username: root # 数据库用户名 password: password # 数据库密码 driver-class-name: com.mysql.jdbc.Driver # 数据库驱动类名 ``` ### 6. 加密属性配置 ```yaml encrypt: key: my-secret-key # 加密密钥 ``` **分析说明表** | **配置项** | **描述** | | ------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | | 外部配置源 | 可以指定外部的配置中心地址,并设置配置文件的名称、环境和分支。这样应用程序启动时会从配置中心获取相应的配置信息。 | | 日志配置 | 可以配置日志的级别和输出方式,以便于在应用程序启动时记录相关日志信息。通过设置不同的级别和输出格式,可以控制日志的详细程度和输出格式。 | | 服务器端口配置 | 可以指定应用程序的端口号,用于监听客户端的请求。通常情况下,Spring Boot应用程序默认使用8080端口,但可以根据需要进行配置。 | | Spring应用名称配置 | 可以指定应用程序的名称,这在分布式系统中尤其有用,用于标识不同的微服务。 | | 数据源配置 | 可以配置应用程序所使用的数据库连接信息,包括数据库URL、用户名、密码和驱动类名等。这样在应用程序启动时就可以连接到数据库,并进行数据操作。 | | 加密属性配置 | 可以配置加密属性的密钥,用于加密敏感信息,如数据库密码等。这样可以增加应用程序的安全性,防止敏感信息被恶意获取。 | 以上是一些常用的基本配置项,在实际应用中可能会根据需求有所变化。通过合理配置 `bootstrap.yml`文件,可以确保应用程序在启动阶段加载正确的配置,并顺利启动运行。 最后修改:2024 年 06 月 11 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏