Quantcast
Channel: 小蓝博客
Viewing all articles
Browse latest Browse all 3145

springboot启动配置文件-bootstrap.yml常用基本配置

$
0
0

Spring Boot启动配置文件 - bootstrap.yml常用基本配置

在Spring Boot应用程序中,bootstrap.yml文件通常用于配置应用程序的启动阶段。在这个文件中,你可以配置一些在应用程序启动之前需要加载的属性,例如外部配置源、加密属性等。以下是一些常用的基本配置项:

1. 外部配置源

1.1 配置外部属性源

spring:
  cloud:
    config:
      uri: http://config-service:8888  # 指定配置中心的地址
      name: application  # 配置文件的名称,默认为application
      profile: dev  # 配置文件的环境,默认为default
      label: master  # 配置文件的分支,默认为master

2. 日志配置

2.1 日志级别配置

logging:
  level:
    root: INFO  # 根日志级别
    org.springframework: DEBUG  # Spring框架日志级别
    com.example: DEBUG  # 自定义包日志级别

2.2 日志输出配置

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. 服务器端口配置

server:
  port: 8080  # 服务器端口号,默认为8080

4. Spring应用名称配置

spring:
  application:
    name: myapp  # 应用名称

5. 数据源配置

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/mydb  # 数据库连接URL
    username: root  # 数据库用户名
    password: password  # 数据库密码
    driver-class-name: com.mysql.jdbc.Driver  # 数据库驱动类名

6. 加密属性配置

encrypt:
  key: my-secret-key  # 加密密钥

分析说明表

配置项描述
外部配置源可以指定外部的配置中心地址,并设置配置文件的名称、环境和分支。这样应用程序启动时会从配置中心获取相应的配置信息。
日志配置可以配置日志的级别和输出方式,以便于在应用程序启动时记录相关日志信息。通过设置不同的级别和输出格式,可以控制日志的详细程度和输出格式。
服务器端口配置可以指定应用程序的端口号,用于监听客户端的请求。通常情况下,Spring Boot应用程序默认使用8080端口,但可以根据需要进行配置。
Spring应用名称配置可以指定应用程序的名称,这在分布式系统中尤其有用,用于标识不同的微服务。
数据源配置可以配置应用程序所使用的数据库连接信息,包括数据库URL、用户名、密码和驱动类名等。这样在应用程序启动时就可以连接到数据库,并进行数据操作。
加密属性配置可以配置加密属性的密钥,用于加密敏感信息,如数据库密码等。这样可以增加应用程序的安全性,防止敏感信息被恶意获取。

以上是一些常用的基本配置项,在实际应用中可能会根据需求有所变化。通过合理配置 bootstrap.yml文件,可以确保应用程序在启动阶段加载正确的配置,并顺利启动运行。


Viewing all articles
Browse latest Browse all 3145

Trending Articles